Видео js: удалить текущий экземпляр и повторно инициализировать нового игрока - PullRequest
0 голосов
/ 08 января 2020

Я использую видео js javascript для воспроизведения видео и просмотра потокового видео.

У меня есть один плеер (<div id ="video-container"><video controls preload='auto' class='video-js vjs-default-skin vjs-big-play-centered' id="player"></video></div> ), и я использую его для воспроизведения видео или для потоковой передачи. Инициализация о потоковой передаче следующая:

  initializeStreaming () {
        var html = "<video controls preload='auto' class='video-js vjs-default-skin vjs-big-play-centered' id='player' ></video>";
        //$('#video-container').html('');       
        videojs('player').dispose();
        $('#player').remove();
        $('#video-container').append(html);

        var player = videojs('player', {

            techOrder: ["html5", "flash"],
            autoplay: true,
            sources: [{
              type: "application/x-mpegURL",
              src: url
            }],
        });
}

Я удаляю текущий настроенный проигрыватель и пытаюсь инициализировать новый проигрыватель для потоковой передачи. В Firefox, chrome это работает очень хорошо, проблема в IE11 на windows 7.

У меня следующая ошибка:

неопределенная или нулевая ссылка " (строка 12888.) Кажется, проблема в переменной this.player _.

Кто-нибудь может мне помочь? Спасибо.

...