2014-03-12 124 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

感谢您指导我先生 –