我正在使用 Androids MediaPlayer 播放服务中的一些音乐。播放音乐时,可以通过音量摇键改变音乐音量。但是我不希望用户可以在播放过程中更改音乐音量。
如何才能做到这一点?
在获取 keydown 事件并返回 true 时是可能的,但这仅在应用程序处于顶部时才有效。由于我从服务中播放音乐,因此在屏幕关闭或后台应用程序时也会播放,因此仍然可以更改音量。
我的另一个想法是打电话
setVolumeControlStream( AudioManager.STREAM_RING );
在开始播放音乐后,但我不能从服务中调用它,而只能从活动中调用......
或者是否可以在另一个流(响铃或闹钟)上播放音乐,但让音量摇杆仍然改变音乐流?
有任何想法吗?