Android: Gunakan MediaPlayer yang sedang berjalan

Saya sedang mengembangkan aplikasi Android dan dalam aplikasi ini saya memiliki Android MediaPlayer dan saya ingin bertanya, apakah saya dapat mengakses MediaPlayer ini ke MediaPlayer yang sedang berjalan, yang dimulai oleh aplikasi lain?

Misalnya saya memulai lagu dengan aplikasi Android Music dan pengguna membuka aplikasi saya. Apakah ada metode untuk mengakses dan mengontrol aliran Musik Android ini? Jadi saya bisa menghentikan musik dengan stop() dan memulainya start() dan semua fungsi lainnya?


person Dominik Dassow    schedule 11.08.2013    source sumber


Jawaban (1)


Jika Anda bertanya apakah ada cara untuk mengontrol Pemutar Media yang berjalan di beberapa aplikasi lain dari aplikasi Anda, maka tidak. Tidak ada cara untuk melakukan itu.

Jika aplikasi lain adalah layanan, dan layanan tersebut memungkinkan kontrol atas pemutar medianya melalui maksud, maka Anda dapat mengontrol pemutar media lainnya, namun saya akan terkejut jika Anda seberuntung itu.

person William Morrison    schedule 11.08.2013
comment
Oke, dan bagaimana jika aplikasi lain ini adalah aplikasi saya sendiri? dalam kasus saya, aplikasi saya memulai streaming di MediaPlayer dan ketika saya menutup aplikasi dan ingin membuka aplikasi lagi, streaming tetap berjalan tetapi tidak dilanjutkan di aplikasi, itu memulai ulang (ya itu bug , tapi saya tidak mendapatkan solusinya). dan karena bug ini, saya ingin aplikasi tidak membuat MediaPlayer baru dalam metode onCreate() dan mengambil aliran yang masih berjalan. Kamu tahu apa maksudku? - person Dominik Dassow; 11.08.2013
comment
Saya rasa saya mengerti. Tidak masalah apakah itu aplikasi Anda atau bukan. Jika sistem memulai 2 aplikasi Anda, Anda masih tidak dapat berkomunikasi di antara keduanya dengan mudah. Itu mungkin tetapi itu bukan solusi yang baik di sini. Solusinya adalah dengan memperbaiki bug yang menyebabkan banyak instance berjalan. Periksa tautan ini untuk bantuan - person William Morrison; 12.08.2013
comment
Oke terima kasih. Namun launchMode singleTask dan singleInstance membuat tugas baru saat peluncuran, bukan? Dan ini membawa masalah yang sama seperti yang sudah terjadi, bukan? Saya melihat gambar ini 3.bp.blogspot. com/_JHMkMKLWbtQ/TRjJhg0y6TI/AAAAAAAAH3U/ Atau apakah saya memahaminya dengan cara yang salah? - person Dominik Dassow; 12.08.2013