私はサービスから多くのメディアプレーヤーを使用するアンドロイドのアプリケーションを持っています。
ボタンを押して音声を止める方法を探しています。
問題は、ボタンを押したときに再生中のメディア プレーヤーの名前がわからないことです。
すべてのメディアプレーヤーを停止する方法はありますか? または、再生中のメディアプレーヤーの名前を検出して停止しますか?
助けていただければ幸いです ありがとうございます
私はサービスから多くのメディアプレーヤーを使用するアンドロイドのアプリケーションを持っています。
ボタンを押して音声を止める方法を探しています。
問題は、ボタンを押したときに再生中のメディア プレーヤーの名前がわからないことです。
すべてのメディアプレーヤーを停止する方法はありますか? または、再生中のメディアプレーヤーの名前を検出して停止しますか?
助けていただければ幸いです ありがとうございます
MediaPlayer
多くても、2 つのオブジェクトが必要です。一方が遊んでいる間に、もう一方に電話をかけprepare
ますprepareAsync
。2 番目の準備が完了しOnPreparedListener
たら (非同期を使用する場合)、現在再生中setNextMediaPlayer
のオブジェクトを呼び出します。MediaPlayer
準備が完了する前に現在のものが終了した場合は、start
代わりに呼び出してください。
必ずプレーヤーごとに を呼び出してください。さらに再生するファイルがある場合は、次のメディアに対して単にrelease
and (または) を呼び出してください。余分なリソースを使用せずにこのパターンを無限に続けることができ、再生は Android が可能な限りシームレスに切り替わるはずです。OnCompletionListener
setDataSource
prepare
prepareAsync