gpt4 book ai didi

Android MediaPlayer.setVolume(0,0) 没有使视频静音

转载 作者:太空狗 更新时间:2023-10-29 14:21:28 25 4
gpt4 key购买 nike

当音频在后台播放时(在我的同一个应用程序中),我不得不将视频音量静音。但是当我尝试在 videoview.onPrepared 回调中设置媒体播放器的音量时,它对视频静音没有任何影响。

//muteVolume is a boolean that is true if a background audio is playing, otherwise false

videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener()
{
@Override
public void onPrepared(MediaPlayer mediaPlayer)
{
float volumeValue = ((muteVolume) ? 0.f : 1.f);
mediaPlayer.setVolume(volumeValue,volumeValue);
videoView.setZOrderOnTop(false);
videoView.start();
}
});

这适用于三星 GT 平板电脑,但不适用于某些安卓设备。

我无法在我的应用中设置流的音量,因为在我的应用本身中,我需要在后台以最大音量播放音频。

还有一些应用程序(Vplayer)能够在上述代码不起作用的同一设备中将视频静音

有没有其他方法可以设置视频的音量,使视频静音并在后台播放另一个音频?还是我错过了什么?

最佳答案

我在调用 start 后立即使用了 setVolume(0,0),它对我来说静音了...

关于Android MediaPlayer.setVolume(0,0) 没有使视频静音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16587176/

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