2

私の質問は、AudioManager クラスを使用して、1) 音楽サービスが開いているかどうかを確認し、2) 一時停止されている場合は再生し、再生中の場合は一時停止する方法です..?

これまでのところ、私が実際に行ったことは、そのインスタンスを初期化することだけです。

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

同様に、音楽プレーヤーが開いて一時停止している場合、どうすれば再生できますか? MediaPlayer クラスを調べましたが、AudioManager で使用する方法がわかりません (または、使用したい場合)。質問をしている間、心配する必要があるマニフェストのアクセス許可はありますか?

みんなありがとう!

4

2 に答える 2

1

2) 一時停止している場合は再生し、再生中の場合は一時停止します..?

これを行うための API はありません。オーディオの再生を一時的に引き継ぐ必要がある場合 (アラームに関連付けられた着信音を再生する場合など) は、オーディオ フォーカスを要求できます。

同様に、音楽プレーヤーが開いて一時停止している場合、どうすれば再生できますか?

あなたはそうしない。

MediaPlayer クラスを調べましたが、AudioManager で使用する方法がわかりません (または、使用したい場合)。

MediaPlayer独自のアプリケーションでメディアを再生するためのものです。

于 2011-06-13T19:16:07.067 に答える
0

タスカーはそれを行います。少なくとも再生を一時停止します。再起動はできないようです。

于 2011-09-20T20:11:47.223 に答える