html - html5 视频标签自动加载不起作用,如何在 chrome 或任何浏览器中自动加载
问题描述
在这个 HTML 视频标签中,自动播放不能正常工作,我不知道是什么问题,这里是显示视频的代码和链接。
<video controls autoplay id="header-video">
<source src="https://winmagictoys.com/wp-content/uploads/2019/07/hairdorables.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
这是视频的链接
解决方案
因为在用户与网页交互之前,Chrome 不允许自动播放媒体加载。所以你需要添加一个带有静音的隐藏自动播放 iframe。
<iframe src="silence.mp3" allow="autoplay" id="audio" style="display:none"></iframe>
您可以从这里获取静音声音文件https://github.com/anars/blank-audio/blob/master/250-milliseconds-of-silence.mp3。
所以你的html代码应该是
<video controls autoplay id="header-video">
<source src="https://winmagictoys.com/wp-content/uploads/2019/07/hairdorables.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
<iframe src="silence.mp3" allow="autoplay" id="audio" style="display:none"></iframe>
推荐阅读
- javascript - AJAX 请求在第一次调用时未按预期工作
- azure - Azure 无法访问 VM
- android - Ionic Cordova Android - 是否使用 Cordova buildConfig 签名也 zip align?
- ios - 如何更改 iOS 的位置权限消息?
- oracle - 执行存储在表中的 SQL 查询
- java - 在文件中查找字符串或字符串数组在 Java 中将它们分开
- .net - NuGet CLI 抛出错误无法找到 .nupkg
- python - VSCode Pylint 错误 - “模块 'google'pylint (no-name-in-module) 中没有名称 'appengine'”
- python - 如何使用部署在 Kubernetes 上的 Flink 运行 Beam Python 管道?
- php - 为什么我的电子邮件激活时总是出现丢失链接错误