Vlcj изменить цвет фона видео - PullRequest
0 голосов
/ 17 декабря 2018

Я создаю повествовательное приложение, в котором мне нужно воспроизводить видео.

При воспроизведении мультимедиа с MediaPlayer.playMedia(Media media).Чтобы избежать черного фона, я жду ожидания события воспроизведения, прежде чем показывать медиаплеер.

        player.addMediaPlayerEventListener(new MediaPlayerEventAdapter() {

            @Override
            public void playing(MediaPlayer mediaPlayer) {
                showVideo();
            }
        }

Проблема в том, что это событие запускается до того, как видео фактически начинает воспроизводиться, поэтому оно по-прежнему отображается чернымна некоторое время раньше.

Как мне найти способ обойти это?Спасибо

1 Ответ

0 голосов
/ 23 декабря 2018

Я точно не знаю, но вы можете попробовать другие методы прослушивания событий - например, videoOutput, elementaryStreamAdded или elementaryStreamSelected (и проверить, что параметром типа потока было video), или, возможно, дождаться самого первого события positionChanged (покане идеально, это может работать достаточно хорошо для вашего случая использования.

...