3

我使用在 Internet 上找到的示例代码播放了示例音乐 (.mp3)。代码类似于

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

问题是当音乐暂停时,音量按钮控制的不是多媒体音量而是通知音量。

mp.pause();

这种行为与我测试过的其他音乐播放器不同。三星的内置音乐、VLC 和其他程序在音乐暂停时仍然显示多媒体音量。

音乐暂停时如何让多媒体音量出现?

PS:好像其他播放器都是按音量键控制多媒体音量的,不管当前播放状态如何,甚至根本没有开始播放。我怎样才能做到这一点?

4

1 回答 1

3

我有同样的问题,我通过将以下代码放入我的 onCreate() 函数来解决它。

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