【发布时间】:2015-09-07 02:19:18
【问题描述】:
在 HTML5 规范中,它建议您将备用材料放在不支持它的旧浏览器的 <video> 标记中。
<video width="400" controls>
<source src="mov_bbb.mp4" type="video/mp4">
<source src="mov_bbb.ogg" type="video/ogg">
Your browser does not support HTML5 video.
</video>
但是,当所有源类型均不受支持时,我找不到任何用于回退的内容。例如,我的 Chromium 浏览器无法播放 video/mp4,但可以播放 video/ogg。所以我希望这会呈现回退文本。
<video width="400" controls>
<source src="mov_bbb.mp4" type="video/mp4">
Your browser does not support HTML5 video.
</video>
相反,我只是得到一个没有任何内容的视频播放器,因为它无法加载 mp4 文件。
当没有可用的视频源时,有没有办法在 HTML 5 视频中回退?我知道我尝试的后备方案仅适用于旧浏览器,但我仍然需要一个没有可用资源的后备方案。
【问题讨论】:
-
仅当 HTML5
<video>元素本身不支持而不支持其中的视频类型时才会显示回退。 -
@Xufox 我意识到了这一点,但是如果它不能渲染任何源,我仍然需要一种方法来做回退。
-
用
canPlayType怎么样? -
如果它无法加载源代码,这是该元素无法处理的问题。
标签: html html5-video