الروبوت - استخدام أوديوماناجر لتشغيل / إيقاف الموسيقى?
-
27-10-2019 - |
سؤال
سؤالي هو كيف يمكنني استخدام فئة أوديوماناجر إلى 1) معرفة ما إذا كانت خدمة الموسيقى مفتوحة ، و 2) إذا كان مؤقتا ، تشغيله ، إذا كان يلعب ، وقفة ذلك..?
حتى الآن كل ما قمت به حقا هو تهيئة مثيل لها:
AudioManager AM = (AudioManager) getSystemService(AUDIO_SERVICE);
if (AM.isMusicActive()) {
//how do I pause whatever music player is active?
}
بالمثل, إذا كان مشغل الموسيقى مفتوحا ومتوقفا مؤقتا, كيف ألعب?لقد بحثت في فئة ميديابلاير ولكن لست متأكدا من كيفية استخدامها مع أوديوماناجر (أو إذا كنت تريد حتى).بينما أطرح الأسئلة, هل هناك أذونات واضحة أحتاج إلى القلق بشأنها?
شكرا يا رفاق!
المحلول
2) إذا تم إيقافه مؤقتا ، قم بتشغيله ، إذا كان يتم تشغيله ، أوقفه مؤقتا..?
لا توجد واجهات برمجة تطبيقات للقيام بذلك.يمكنك طلب التركيز الصوتي إذا كنت بحاجة إلى ذلك مؤقتا تولي تشغيل الصوت (على سبيل المثال ، لتشغيل نغمة رنين مرتبطة بإنذار).
بالمثل, إذا كان مشغل الموسيقى مفتوحا ومتوقفا مؤقتا, كيف ألعب?
أنت لا.
لقد بحثت في فئة ميديابلاير ولكن لست متأكدا من كيفية استخدامها مع أوديوماناجر (أو إذا كنت تريد حتى).
MediaPlayer
هو لتشغيل الوسائط في التطبيق الخاص بك.
نصائح أخرى
تاسكر يفعل ذلك.على الأقل إيقاف التشغيل مؤقتًا.لا يبدو أنه يمكنه بدء تشغيله مرة أخرى.