2014-03-12 116 views
2

我有一個用戶要求在網站中嵌入mp4和flv。我還沒有找到任何成功。 我意識到 <video> </video> 並沒有做到這一點。在網頁中嵌入FLV視頻

有沒有其他辦法?

+1

你的計算機必須安裝的編解碼器,唯一的瀏覽器,我相信有原生編解碼器是GoogleChrome,另一個安裝kodecs以在您的計算機上flv。對於FLV,您可以嘗試http://www.osflv.com/Download.html(使用Flash) –

回答

2

HTML5直接不支持.FLV文件。您需要轉換.FLV文件或使用Flash Player。請參閱spec以獲取更多信息

但是,您可以嵌入.swf文件,我相信。請參閱this SO question瞭解更多信息。

至於MP4格式,v21之前的Firefox版本和Opera不支持它。不過,Opera和舊版本的Firefox都支持WebM和Ogg Vorbis格式的視頻。

+0

使用Flash播放器是一個好方法。能給我看看麼?我會很感激。 – Peter

+0

@Wale [這個答案](http://stackoverflow.com/a/14398768/2756409)有一些很好的信息。 – TylerH

0

據我所知,Chrome不支持WMV。 Opera,Firefox和Chrome支持Ogg Theora + Vorbis,而Chrome和Safari支持MPEG-4 H.264 + AAC。

<video controls> 
    <source type="video/ogg; codecs=theora,vorbis" src="video.ogv"> 
    <source src="video.wmv"> 
    Your browser doesn't support video, you may download the 
    video instead: <a href="video.ogv">Ogg</a> 
</video> 

,可能是能夠播放WMV是Opera在Linux上(如果你碰巧有安裝了正確的GStreamer插件)的瀏覽器。這不是非常有用,所以你可能根本不應該使用WMV。

你可能會發現這個有用的閱讀:你需要知道的關於HTML5視頻和音頻的一切。

<video width="320" height="240" controls> 
    <source src="movie.mp4" type="video/mp4"> 
    <source src="movie.ogg" type="video/ogg"> 
    <source src="movie.webm" type="video/webm"> 
    <object data="movie.mp4" width="320" height="240"> 
    <embed src="movie.swf" width="320" height="240"> 
    </object> 
</video> 

閱讀更多關於這一點:http://www.w3schools.com/html/html_videos.asp

爲什麼你應該使用MP4文件格式而不是FLV的:http://www.techsmith.com/tutorial-camtasia-why-you-should-use-mp4.html

+0

你的代碼需要安裝編解碼器,這不是一個解決方案,請編輯你的答案。 –

+0

'幾乎在那裏,但你的答案不是問題的重點。 –

+0

感謝您指導我先生 –