Привет, я работаю над HTML5 Video Player, в настоящее время я испытываю странную ошибку.Я могу нормально воспроизводить видео в IE и Chrome, однако, когда я динамически хочу изменить источник видео с помощью java-скрипта, у меня возникают проблемы.Chrome меняет источник видео без каких-либо проблем, однако IE9 сохраняет прежнее видео и просто не меняется.Safari также отлично работает.
Я попытался выполнить поиск в stackoverflow, нашел довольно много одинаковых вопросов и попробовал почти каждый ответ, но кажется, что у IE свой стиль работы, или я что-то упустил.Просто чтобы убедиться, что я переключаю файлы, чтобы убедиться, что оба видео работают в IE9, и оба работают, однако они просто не воспроизводятся, когда я пытаюсь манипулировать ими через javascript.пример кода ниже
<div class="video">
<video id="example_video_2" class="video-js" width="640" height="264" controls="controls" preload="auto" >
<source src="song.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' /> </div>
</div>
, в то время как JavaScript прост:
function myNewSrc() {
var myVideo = document.getElementById('example_video_2');
// myVideo.src = "";
myVideo.src = "120235_VIDHIGH.mov";
//alert(myVideo.src);
myVideo.load();
myVideo.play();
//changeMovieSource('song.mp4','something');
//$("#example_video_2 > source").attr("src", "120235_VIDHIGH.mov");
//alert($("#example_video_2 > source").attr("src"));
}