2013-03-26 2 views
2

canPlayTypevideo/mp4, video/webm에 사용될 수 등브라우저가 avi 포맷 비디오를 재생할 수 있는지 테스트하는 방법은 무엇입니까?

하지만 어떻게 브라우저가 avi 형식의 비디오를 재생할 수 있는지 여부를 테스트하는 방법?

canPlayType('x-msvideo')은 avi 파일을 재생할 수있는 경우에도 작동하지 않습니다. 이 브라우저를 연주 할 수 있습니다

var a = document.createElement('video') 
a.canPlayType('video/mp4'); // 'maybe' 
a.canPlayType('video/webm'); // 'maybe' 
a.canPlayType('application/x-troff-msvideo'); // '' 
a.canPlayType('video/x-msvideo') // '' 
a.canPlayType('video/msvideo') // '' 
a.canPlayType('video/avi') // '' 
+0

일반적으로 컨테이너 형식을 일반적으로 지원되는 형식으로 변환하지 않는 이유는 무엇입니까? – robertc

+0

@robertc 동영상이 너무 많아서 모든 것을 담을 공간이 없으므로 실시간 트랜스 코딩을 고려하고 있습니다. – lostyzd

+0

트랜스 코딩을 할 필요없이 컨테이너 형식 만 변경하면됩니다. – robertc

답변

1

글쎄, 그것이 내가 파일 확장자 이름에 속지 된 것 같다, 비디오 형식 실제로 QuickTime/MOV, 나는 모든 것이 잘 작동 지금 그들의 이름을 바꿨다.

어쨌든 videocanplay 이벤트를 사용할 수 있습니다. 단지 src를 설정 한 다음 canplay 이벤트가 발생했는지 확인하십시오.

관련 문제