【发布时间】:2012-05-15 11:52:22
【问题描述】:
我正在使用 Androids MediaPlayer 播放服务中的一些音乐。播放音乐时,可以通过音量摇键改变音乐音量。但是我不希望用户可以在播放过程中更改音乐音量。
如何做到这一点?
在获取 keydown 事件并返回 true 时是可能的,但这仅在应用程序处于顶部时才有效。由于我是通过服务播放音乐,所以在屏幕关闭或应用程序在后台播放时也会播放,因此仍然可以更改音量。
我的另一个想法是打电话
setVolumeControlStream( AudioManager.STREAM_RING );
在开始播放音乐后,我无法从服务中调用它,只能从活动中调用...
或者是否可以在另一个流(响铃或闹钟)上播放音乐,但让音量摇杆仍然改变音乐流?
有什么想法吗?
【问题讨论】:
-
为什么要阻止这种情况?能够调节音量听起来是个不错的功能?