الروبوت - استخدام أوديوماناجر لتشغيل / إيقاف الموسيقى?

StackOverflow https://stackoverflow.com/questions/6333528

سؤال

سؤالي هو كيف يمكنني استخدام فئة أوديوماناجر إلى 1) معرفة ما إذا كانت خدمة الموسيقى مفتوحة ، و 2) إذا كان مؤقتا ، تشغيله ، إذا كان يلعب ، وقفة ذلك..?

حتى الآن كل ما قمت به حقا هو تهيئة مثيل لها:

AudioManager AM = (AudioManager) getSystemService(AUDIO_SERVICE); 
if (AM.isMusicActive()) {
    //how do I pause whatever music player is active?       
}

بالمثل, إذا كان مشغل الموسيقى مفتوحا ومتوقفا مؤقتا, كيف ألعب?لقد بحثت في فئة ميديابلاير ولكن لست متأكدا من كيفية استخدامها مع أوديوماناجر (أو إذا كنت تريد حتى).بينما أطرح الأسئلة, هل هناك أذونات واضحة أحتاج إلى القلق بشأنها?

شكرا يا رفاق!

هل كانت مفيدة؟

المحلول

2) إذا تم إيقافه مؤقتا ، قم بتشغيله ، إذا كان يتم تشغيله ، أوقفه مؤقتا..?

لا توجد واجهات برمجة تطبيقات للقيام بذلك.يمكنك طلب التركيز الصوتي إذا كنت بحاجة إلى ذلك مؤقتا تولي تشغيل الصوت (على سبيل المثال ، لتشغيل نغمة رنين مرتبطة بإنذار).

بالمثل, إذا كان مشغل الموسيقى مفتوحا ومتوقفا مؤقتا, كيف ألعب?

أنت لا.

لقد بحثت في فئة ميديابلاير ولكن لست متأكدا من كيفية استخدامها مع أوديوماناجر (أو إذا كنت تريد حتى).

MediaPlayer هو لتشغيل الوسائط في التطبيق الخاص بك.

نصائح أخرى

تاسكر يفعل ذلك.على الأقل إيقاف التشغيل مؤقتًا.لا يبدو أنه يمكنه بدء تشغيله مرة أخرى.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top