canplay 예제
<video controls oncanplay="homzzang()" >
<source src="https://vt.tumblr.com/tumblr_o600t8hzf51qcbnq0_480.mp4" type="video/mp4">
HTML5 video 지원 않는 브라우저는 개나 줘버려.
</video>
<script>
function homzzang() {
alert("video 재생 가능");
}
</script>
결과보기
canplay 정의
브라우저가 지정된 오디오/비디오 재생을 시작할 수있을 때 (= 시작하기에 충분히 버퍼링 된 경우) 발생.
1.
비디오/오디오 로드 중 아래 이벤트가 순서대로 발생 가능.
onloadstart
ondurationchange
onloadedmetadata
onloadeddata
onprogress
oncanplay
oncanplaythrough 2. IE9 이상 모든 브라우저 지원.
3.
이벤트확산 : X 취소가능성 : X
이벤트타입 : Event .
지원 HTML : <audio> , <video>
DOM 버전 : Level 3 Events
canplay 구문
< element oncanplay=" homzzang() ">
object .oncanplay= function(){ homzzang() };
object .addEventListener("canplay", homzzang );
※ homzzang : 실행함수명. (함수명 자리에 실행코드를 직접 입력 가능)
※ addEventLister() 방식 주의사항 2가지 : (이벤트명에 on 안 붙인. / 실행함수명 뒤에 소괄호 안 붙임)
※ addEventListener() 메서드는 IE8 및 그 이전 브라우저는 지원 안 함.
canplay 예제
<video controls oncanplay="homzzang()" >
<source src="https://ccrma.stanford.edu/~jos/mp3/harpsi-cs.mp3" type="audio/mpeg">
HTML5 video 지원 않는 브라우저는 개나 줘버려.
</video>
<script>
function homzzang() {
alert("video 재생 가능");
}
</script>
주소 복사
랜덤 이동