3

インターネットで見つけたサンプル コードを使用して、サンプル音楽 (.mp3) を再生しました。コードは次のようなものです

MediaPlayer mp = new ...
mp.setDataSource(...
mp.setAudioStreamType(...
mp.prepare();
mp.start();

問題は、音楽が一時停止しているときに、音量ボタンがマルチメディアの音量ではなく、通知の音量を制御することです。

mp.pause();

この動作は、私がテストした他の音楽プレーヤーとは異なります。Samsung のビルトイン Music、VLC、およびその他のプログラムは、音楽が一時停止されている場合でも、マルチメディアの音量を示していました。

音楽を一時停止したときにマルチメディアの音量を表示するにはどうすればよいですか?

PS: 他のプレイヤーは、現在の再生状況に関係なく、再生がまったく開始されていなくても、音量ボタンを押してマルチメディアの音量を制御しているようです。これどうやってするの?

4

1 に答える 1

3

私は同じ問題を抱えていたので、次のコードを onCreate() 関数に入れることで解決しました。

setVolumeControlStream(AudioManager.STREAM_MUSIC);
于 2015-05-06T13:10:38.367 に答える