Я попытался с помощью автовоспроизведением тег , и .load() .play() еще нужно вызвать по крайней мере в хром (возможно, его мои настройки).
самый простой способ кросс-браузер, чтобы сделать это с помощью JQuery, используя ваш пример будет
var $video = $('#divVideo video'),
videoSrc = $('source', $video).attr('src', videoFile);
$video[0].load();
$video[0].play();
Однако способ, которым я хотел бы предложить вам сделать это (для удобочитаемости и простоты) является
var video = $('#divVideo video')[0];
video.src = videoFile;
video.load();
video.play();
Дополнительная литература http://msdn.microsoft.com/en-us/library/ie/hh924823(v=vs.85).aspx#ManagingPlaybackInJavascript
Дополнительная информация: .load() работает только в том случае, если в видеоэлементе есть элемент источника html nt (т.е.<source src="demo.mp4" type="video/mp4" />
)
НЕРАСПРОСТРАНЕНИИ JQuery путь будет:
HTML
<div id="divVideo">
<video id="videoID" controls>
<source src="test1.mp4" type="video/mp4" />
</video>
</div>
JS
var video = document.getelementbyid('videoID');
video.src = videoFile;
video.load();
video.play();
Спасибо. Он работает нормально. :) –