gpt4 book ai didi

android - 在Android上使用MediaPlayer的音量问题

转载 作者:行者123 更新时间:2023-12-03 00:19:43 29 4
gpt4 key购买 nike

我在用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);

我究竟做错了什么?谢谢你们!

最佳答案

请注意,这里有两种声音级别:

  • STREAM卷
  • PLAYER卷

  • 如果将PLAYER音量设置为“0”,则无论STREAM音量值是多少,您都不会听到任何声音...
    例如,如果将PLAYER音量设置为“10”,您将听到的音乐的音量为STREAM音量的10%。

    在您的情况下,您要在STREAM音量为0时将音量播放器设置为“0”,这就是为什么您听不到任何声音的原因。

    您确定需要调整播放器的音量吗?

    关于android - 在Android上使用MediaPlayer的音量问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11343266/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com