//비디오 요소 생성 var vidTest=document.createElement("video") //ogg 형식의 비디오를 재생할 수 있는지 감지 oggTest= vidTest.canPlayType('video/ogg; codecs="theora, vorbis"') if (!oggTest) { //MP4 형식의 비디오를 재생할 수 있는지 감지 h264Test=vidTest .canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"') if (!h264Test) { document.getElementById(" checkVideoResult").innerHTML="죄송합니다. 동영상이 지원되지 않습니다." } else { if (h264Test=="아마도") { document.getElementById(" checkVideoResult").innerHTML="예! 전체 지원!"; } else { document.getElementById("checkVideoResult").innerHTML="글쎄. 일부 지원됩니다."; } } } else { if (oggTest=="아마도") { document.getElementById("checkVideoResult").innerHTML="예 ! 전체 지원!"; } else { document.getElementById("checkVideoResult").innerHTML="일부 지원됩니다."; } } } else { document.getElementById("checkVideoResult").innerHTML="죄송합니다. 동영상이 지원되지 않습니다." } }
코드 복사
코드는 다음과 같습니다.canPlayType 메소드 설명: 1. : 브라우저가 지정된 오디오/비디오 형식을 재생할 수 있는지 확인합니다.
2. 반환 값:
"아마도", 브라우저가 비디오 또는 오디오를 지원할 가능성이 가장 높음을 나타냅니다.
'어쩌면'은 브라우저가 동영상이나 오디오를 지원할 수도 있다는 뜻입니다. ""(빈 문자열)은 브라우저가 비디오 또는 오디오를 지원하지 않음을 나타냅니다. 참고: Internet Explorer 8 이하 버전에서는 이 방법을 지원하지 않습니다. 구문: audio|video.canPlayType(type)) 매개변수 설명: type: 감지할 오디오 또는 비디오 유형, 공통 값: video/ogg video/ webm ; audio/mpeg;audio/ogg;audio/mp4 공통 값 (감지할 오디오 또는 비디오 코덱 포함): video/ogg; codecs="theora, vorbis" video/ mp4 ; codecs="avc1.4D401E, mp4a.40.2" codecs="vp8.0, vorbis" audio/ogg; codecs="vorbis" 오디오/mp4; " mp4a.40.5"