Мне пришлось отключить громкость видео, когда звук воспроизводится в фоновом режиме (в моем же приложении). Но когда я пытаюсь установить громкость медиаплеера в видеообъявлении. Созданный обратный вызов, он не оказывает никакого влияния на приглушение видео.Android MediaPlayer.setVolume (0,0) не отключает звук видео
//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();
}
});
Это работает на планшете Samsung GT, в то время как он не работает на некоторых устройствах Android.
Я не могу установить объем потока в моем приложении, потому что в моем приложении мне нужно воспроизвести аудио в фоновом режиме с полным объемом.
Есть также некоторые приложения (VPLAYER), которые способны приглушить видео в том же самом устройстве, в котором выше код не работает
Есть ли другой способ установить громкость видео таким образом, что видео отключено, а другой звук воспроизводится в фоновом режиме? Или я что-то упускаю?
Я пробовал это. Это не работает. –