Я использую видео 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 _.
Кто-нибудь может мне помочь? Спасибо.