autoplayタグを使用してみましたが、.load()。play()は、少なくともchromeで呼び出す必要があります(おそらく私の設定です)。
あなたの例を使用して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ソース要素がある場合にのみ機能します(つまり<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();
[0]
。しかし[0]
、セレクターがビデオタグを1つだけ選択していたとしても、追加する必要があることがわかりました。