Как предотвратить VideoView / MediaPlayer от остановки звука других приложений?

На одном экране у меня есть цикличное фоновое видео (на котором показаны обычные элементы пользовательского интерфейса), реализованное с помощью VideoView следующим образом:

String resPath = "android.resource://" + getPackageName() + "/" + R.raw.bg_video;
videoView.setVideoURI(Uri.parse(resPath));

// Hide controls:
MediaController controller = new MediaController(getActivity());
controller.setVisibility(View.GONE);
videoView.setMediaController(controller);

// Use looping:
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
    @Override
    public void onPrepared(MediaPlayer mp) {
        mp.setLooping(true);
    }
});

videoView.start();

Видео отлично работает. Единственная проблема заключается в том, что когда отображается это представление (или даже раньше, если используется, например, ViewPager),воспроизведение музыки из других приложений останавливается.

Видео, которое я использую, само по себе не имеет звука. Есть ли способ установить VideoView или MediaPlayer, который он использует, в «приглушенный режим»? Т.е., скажи это вообще не делать аудио, а особенноне связываться с аудио других приложений.

Пыталсяmp.setVolume(0, 0); вonPrepared() но это не имеет никакого эффекта.

Ответы на вопрос(0)

Ваш ответ на вопрос