首页 文章

订购和不正确的个别来源格式会影响在iOS Safari上播放html5视频吗?

提问于
浏览
2

源格式的排序是否在HMTL5视频标签中很重要?此外,如果其中一种格式不正确,并非所有浏览器都能找到自己喜欢的格式并忽略那些不好的格式?

我无法理解为什么以下代码无法在iOS4.2 safari上运行:

<video id="myVideo"  poster="/images/01.png" width="600" height="400" >
<source src="/uploads/12373/6/oceans-clip.mp4" type="video/mp4" />
<source src="/uploads/12373/6/oceans-clip.webM" type="video/webM" />
<source src="/uploads/12373/6/oceans-clip.ogv" type="video/ogg" />
<p>Your browser does not support the video tag.</p>
</video>

<div class="control">
<a href="#" class="btnPlay">Play/Pause</a>
</div>

在我的Safari中的iPhone上,播放暂停按钮工作正常,它似乎加载视频,但后来我得到一个弹出窗口说“无法播放电影” . 我能想到的唯一的事情是.webM文件实际上并不存在(这是真的,它没有,但其他人没有)或者我需要在.webM之前指定.ogv .

1 回答

  • 1

    根据我的理解,浏览器按顺序尝试源,因此您的示例将首先尝试mp4,它们是.webM,最后是.ogv文件 .

    如果webM文件不存在那么那就是你的问题 . 浏览器与webM格式兼容,尝试获取文件,然后收到404错误 . 我不认为m(任何)浏览器尝试在源中加载下一个视频格式,如果它已经与之兼容 .

    但是,如果情况并非如此,您可以一次尝试一个来源并观察结果 .

相关问题