HTML5 视频(webm 和 MP4)显示空白屏幕且无法播放

Posted

技术标签:

【中文标题】HTML5 视频(webm 和 MP4)显示空白屏幕且无法播放【英文标题】:HTML5 Video (both webm and MP4) are showing a blank white screen and aren't playing 【发布时间】:2014-08-17 07:47:21 【问题描述】:

我已经用谷歌搜索了一个小时,但我要么不擅长,要么这不是一个常见的问题。

这是我的视频标签:

<video class="video-background" preload="none" loop="loop" autoplay="autoplay">
    <source src="/resource/video/ripples.webm" type="video/mp4">
    <source src="/resource/video/ripples.mp4" type="video/mp4">
    Your browser does not support the video tag.
</video>

无论我按什么顺序放置它们,webmmp4 都不会加载,它们只会显示一个空白屏幕。我也没有从服务器收到 404,所以视频应该从服务器上下来?

感谢任何意见

编辑:我们删除了 preload="none" 属性,现在视频的 第一帧 出现了,但由于某种原因它不会自动播放视频的其余部分(尽管有 @ 987654327@ 在元素上。

【问题讨论】:

标记似乎是正确的。如果我用 webm jsfiddle.net/35cRY 在 chrome 中测试它。我的问题是你的视频有问题。你是怎么转换的?我有很好的经验:online-convert.com 谢谢!我会试试那个网站。将更新成功/失败:) 无效 - 结果相同。 你能提供一个网址吗? 【参考方案1】:

添加muted 属性。 (Chrome。可能是一些反广告政策。)

(还要确保你没有将&lt;video&gt; 嵌套在&lt;video&gt; 中,这会产生类似的结果。但我赌的是第一个原因。)

【讨论】:

谢谢,遇到了同样的问题,添加静音对我有用。最奇怪的是,视频会在我们 CMS 的预览中播放,但不会在直播网站上播放。

以上是关于HTML5 视频(webm 和 MP4)显示空白屏幕且无法播放的主要内容,如果未能解决你的问题,请参考以下文章

通过 PHP fpassthru() 加载 mp4/webm 的 Chrome HTML5 视频:无法设置 currentTime?

Firefox 的 HTML5 背景视频仍然无法播放

HTML5 视频无法在 Firefox 中播放

使用 HTML5 视频时,我需要 WebM 和 ogv 格式吗?

mp4的视频打开可以播放在页面上无法打开

HTML5 视频:ffmpeg 编码的 MP4 不在任何浏览器中播放(虽然在 VLC 中播放)