我尝试使用html5视频代码嵌入mp4,但我遇到的问题因浏览器而异。
我的代码如下所示:
<video controls="controls" width="640" height="360">
<source src="http://www.mydomain.com/video.mp4" type="video/mp4" />
</video>
IE - 在尝试嵌入时无法识别文件(编辑:IE实际上是拖动文件大小而不是格式),当我的视频的uri插入地址栏时,它会打开视频Windows媒体播放器。
Chrome,Firefox - 根本无法识别文件格式(编辑:Firefox也在拖动大小,Chrome是唯一有问题的浏览器),当uri插入地址栏时,它会尝试播放视频在浏览器中但失败了。
文件中是否存在阻止其嵌入的内容?如果是这样,我怎么能找到它?
答案 0 :(得分:1)
问题可能是浏览器不支持MP4,因为它是专有格式。要获得最佳的跨浏览器支持,您还必须使用WebM和Ogg / Vorbis格式对视频进行编码,然后使用自己的video
标记将这些文件添加到source
标记中。< / p>
只是因为如果您直接导航到视频网址,浏览器会播放视频并不意味着浏览器支持该格式。通常,直接导航到视频会导致浏览器使用插件(例如Quicktime或VLC)播放视频,该插件的编解码器支持比浏览器更好。
答案 1 :(得分:0)
试试这个没有&#34; /&#34;
<video controls="controls" width="640" height="360">
<source src="http://www.mydomain.com/video.mp4" type="video/mp4" >
<source src="http://www.mydomain.com/video.ogg" type="video/ogg" >
</video>