나는 autoplay 태그를 사용해 보았고 .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
추가 정보 : 비디오 요소 내부의 HTML 소스 요소가있는 경우 .load는 ()는 (예를 작동 <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]
선택기가 정확히 하나의 비디오 태그를 선택 했음에도 불구하고 추가해야한다는 것이 밝혀졌습니다 .