2012-05-03 56 views
4

我想在html頁面中嵌入視頻sothat我可以播放任何多媒體文件從我的硬盤驅動器或url.I試圖創建一個網頁在html頁面中嵌入視頻,並使其播放本地驅動器中的任何視頻文件

<video src="test.mp4" controls width="320" height="240"> 

</video> 

chrome,視頻播放沒有任何問題。 然而,mp4文件不firefox。它承認顯示錯誤MESSAGE-'no video with supported format or mimetype found'.

恰巧,我的大部分視頻文件.mp4 or .flv文件。

如果我把 <source src="test.flv" />放在視頻元素中,那麼chrome和firefox都不能顯示它。

那麼,我該怎麼玩at least mp4 and flv files in both browsers

任何指標/建議最讚賞。

回答

4

從Mozilla的網頁上browser-supported audio/video formats

與H.264視頻編解碼器,要麼在 AAC音頻編解碼器或MP3音頻編解碼器的MPEG容器格式是由互聯網 瀏覽器和Safari瀏覽器的支持。 Firefox和Opera不支持這種格式。 在Chrome中不支持該格式,Chromium也不支持它 。

MPEG媒體格式包含專利,這些專利不是免費的 許可。所有必要的許可證都可以從MPEG LA購買。由於 根據Mozilla [1,2],Google [1,2]和Opera的說法,H.264目前不是版稅免費格式,因此不適合開放 網絡平臺。

簡而言之,Firefox不支持mp4,因爲它不是開源的。但它支持多種來源並將播放它支持的第一個來源。

而且,它不會出現SWF或FLV通過任何瀏覽器的支持,因爲他們是完全Adobe和需要使用Flash播放器,但以下應該解決的是:

<video src="test.mp4" controls> 
    <object data="test.flv" type="application/x-shockwave-flash"> 
     <param value="test.flv" name="movie"/> 
    </object> 
</video> 

請注意,上面有.swf文件作爲數據和值;我還沒有測試過,如果.flv會自行工作。

+0

所以,如果我想在瀏覽器中播放mp4/flv,我別無選擇,只能使用vlcplugin之類的東西? – damon

+1

或將您的文件轉換爲ogg或webm。我個人喜歡vlc。我猜測有一種方法可以使用'object'標記將播放器設置爲vlc,而不是默認瀏覽器設置爲。 – Anthony

+0

讓我們不要忘記我們的老朋友在['miro'](http://www.mirovideoconverter.com/) – Anthony

相關問題