2017-02-07 11 views
0

MediaSource를 만들고 SourceBuffer를 추가하는 XP/FF50 시스템에서 일부 MediaSource 코드가 작동했습니다. XP의 시스템에서 , 이러한 코덱을 모두 작동 :MediaSource.addSourceBuffer가 video/ogg 및 video/webm과 함께 실패합니다.

Cannot play media. No decoders for requested formats: video/ogg; codecs="theora vorbis" 
Cannot play media. No decoders for requested formats: video/webm; codecs="vp8 vorbis" 

내 OGG :

'video/webm; codecs="vp8, vorbis"' 
'video/ogg; codecs="theora, vorbis"' 

것은 나는이 코덱 모두 이러한 유사한 오류를 던져, 내 Win10/FF50 기계에 이상 코드를 가져올 때 비디오의 src 속성을 설정할 때 Win10 컴퓨터에서 webm 파일이 올바르게 재생됩니다. 내가 놓친 것을

console.log(MediaSource.isTypeSupported('video/mp4')); <--returns true 
console.log(MediaSource.isTypeSupported('video/ogg')); <--returns false 
console.log(MediaSource.isTypeSupported('video/webm')); <--returns false 
var videoElement = document.createElement('video'); 
console.log(videoElement.canPlayType('video/mp4; codecs="avc1.42001E, mp4a.40.2"')); <--returns probably 
console.log(videoElement.canPlayType('video/webm; codecs="vp8, vorbis"')) <--returns probably 
console.log(videoElement.canPlayType('video/ogg; codecs="theora, vorbis"')) <--returns probably 

어떤 생각 :

나는 다음을 확인했다?

답변

0

Firefox의 about:config에서 media.mediasource.webm.enabledtrue으로 변경하십시오.