$('body').on('click touchstart', function () {
const videoElement = document.getElementById('home_video');
if (videoElement.playing) {
// video is already playing so do nothing
}
else {
// video is not playing
// so play video now
videoElement.play();
}
});
playsinline "属性有帮助吗?
我的情况如下:
请参阅此处关于
playsinline
的评论: https://webkit.org/blog/6784/new-video-policies-for-ios/iOs 10+ 允许视频内嵌自动播放,但你必须关闭 iPhone 上的"低功耗模式"。
这里有一个小窍门,能克服你在网站视频自动播放中遇到的所有困难:
注意:有些浏览器不允许自动播放视频,除非用户与设备进行了交互。
因此,可以使用脚本来检查视频是否正在播放:
然后,您只需在正文中附加事件监听器,即可自动播放视频:
注意:自动播放属性是最基本的属性,除了这些脚本外,还需要添加到视频标记中。
您可以在此链接查看带代码的工作示例:
[设备处于低电量模式/数据保存模式/Safari 浏览器问题时如何自动播放视频][1]