我在使用 MediaPlayer 播放声音时遇到问题。如果设备音量为 0 时开始播放声音,则不会播放。我来解释一下:如果在开始播放声音的那一刻,设备的音量= 0,然后我提高音量,它仍然不发声。但是,如果声音开始时它的音量!= 0,我可以将其降低到静音,然后再次增加它仍然在播放。
这是代码:
mpMusic = MediaPlayer.create(context, R.raw.musicmenu_overcast);
float streamVolume = manager.getStreamVolume(AudioManager.STREAM_MUSIC);
streamVolume = streamVolume / manager.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
mpMusic.setVolume(streamVolume, streamVolume);
mpMusic.start();
mpMusic.setLooping(true);
我究竟做错了什么?谢谢你们!