2011-09-17 112 views
1

我在用戶的機器中有一個文件的JavaScript文件對象,我想鏈接到它video標記並播放它。問題是我需要首先檢測瀏覽器是否支持我擁有的文件的編解碼器,我該怎麼做?我知道我可以使用canPlayType()函數檢測瀏覽器支持哪些編解碼器,但是如何檢測我擁有的文件的編解碼器?如何檢測HTML5視頻標籤是否支持視頻文件?

+0

,你可以使用有問題的文件的擴展名? –

+0

@I Devlin是的,我可以,但例如,如果擴展名是MP4,我怎麼知道編解碼器是H.264還是MPEG-4? – Cokegod

+0

它應該沒關係,它既可以播放MP4文件也可以不播放,你不可能真正挖掘出比這更深的內容。 –

回答

0

我看着它多,canPlayType()也可以包含編解碼器,所以你可以嘗試:

canPlayType('video/mp4; codecs="avc1.42E01E"'); 

canPlayType('video/mp4; codecs="mp4a.40.2"'); 

分別例如

+1

是的,但是如何檢測視頻文件的編解碼器? – Cokegod

+0

我不認爲你可以。 –