html5 标签 <video> 在 safari 和 IE 中不起作用
Posted
技术标签:
【中文标题】html5 标签 <video> 在 safari 和 IE 中不起作用【英文标题】:html5 tag <video> does not work in safari and IE 【发布时间】:2014-03-16 18:11:46 【问题描述】:我的网站上正在运行一个 webm 视频,但它不适用于 safari 和 IE。
我使用的代码是as
<video src="http://video.webmfiles.org/elephants-dream.webm" controls autoplay loop preload="auto" poster="http://my-site.com/images/home-banner.png" class="only-default" >
<source type='video/webm; codecs="vp8, vorbis"' src="http://video.webmfiles.org/elephants-dream.webm">
</video>
【问题讨论】:
【参考方案1】:Safari 和 IE9 需要 MPEG-4。您可以为此添加第二个源标签。
当您使用源标签时,您应该删除视频标签内的 src= 属性。
如果您需要它在 IE8 或更低版本上运行,您可以在视频标签内添加一个 Flash 播放器,该播放器将播放相同的 mp4 文件。
<video controls autoplay loop preload="auto" poster="http://my-site.com/images/home-banner.png" class="only-default" >
<source type='video/mp4;' src="video.mp4">
<source type='video/webm;' src="video.webm">
</video>
【讨论】:
谢谢,我已经将 mp4 作为第二个来源包含在内,并从视频标签中删除了 src。在 Safari 中,我收到消息“你正在看……”请检查我上面的 cmets 以获取更新的代码。【参考方案2】:IE 和 Safari 不支持 WebM
更多信息在这里http://www.w3schools.com/tags/tag_video.asp
【讨论】:
@Hamid,我也在源代码中添加了 mp4 和 ogg 格式的视频,但我的 safari 浏览器不支持视频标签。以上是关于html5 标签 <video> 在 safari 和 IE 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
html5 标签 <video> 在 safari 和 IE 中不起作用
如何将 Youtube 视频嵌入 HTML5 <video> 标签?
Jquery更改HTML5的video标签的属性,实现更换视频的效果。或者提供一个可行的思路