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