问题描述
我正在尝试制作包含视频的网页。它在桌面和安卓设备上运行良好,但在 ios 设备上不起作用。我曾尝试添加内嵌播放、删除自动播放并更改文件格式(从 mp4 到 mov),但没有任何成功。
我的代码:
<video loop muted playsinline controls class="video-background" style="
position: relative;
width: 100%;
height: auto;">
<source src="{% static 'somesrc.mp4' %}" type="video/mp4">
</video>
感谢帮助
解决方法
从 iOS 6.1 开始,无法再在 iPad 上自动播放视频。根据 Apple 文档,自动播放功能不适用于包括 iPad 在内的所有 ios 设备的 Safari:
“Apple 已决定通过脚本和属性实现禁用在 iOS 设备上自动播放视频。
在 Safari 中,在 iOS(适用于所有设备,包括 iPad)上,用户可能使用蜂窝网络并按数据单位收费,预加载和自动播放被禁用。在用户启动之前不会加载任何数据。”
,<video loop autoplay controls="true" width='100%' height='100%' src='//some_video.mp4' type='video/mp4'></video>
您必须在视频的开始标签中使用 controls = "true" ,这对我有用。希望能有好的结果