Android MediaPlayer 暂停,音量键不控制多媒体

标签 android android-mediaplayer android-developer-api

我使用在 Internet 上找到的示例代码播放了示例音乐 (.mp3)。 代码是这样的

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

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

mp.pause();

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

如何在音乐暂停时显示多媒体音量?

PS:好像其他播放器都是让按音量键控制多媒体音量,无论当前播放状态如何,甚至根本没有开始播放。我该怎么做?

最佳答案

我遇到了同样的问题,我通过将以下代码放入我的 onCreate() 函数中解决了这个问题。

setVolumeControlStream(AudioManager.STREAM_MUSIC);

关于Android MediaPlayer 暂停,音量键不控制多媒体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28570040/

相关文章:

android - 果酱 UIBuilder 不见了?

android - 无法在空对象上获取属性 'kotlinOutputDir' - Kotlin 和 Spock

android - 为什么 MediaPlayer prepare() 不与流一起使用?

java - 我的一些代码没有在 android studio 中执行?

java - 使用 FragmentPagerAdapter 从 Fragment 以编程方式更改选项卡

android - AChartEngine 条形图边距问题

android - 将 MediaController 定位在 Fragment 中

android - 如何在android低端设备上播放rtsp直播?

android - 安全异常 : Permission Denial: reading (only on emulator)

android - 我尝试在教程中的 setFlags 中使用这个标志,但它已被弃用,我该怎么办