javascript - 强制视频在低功耗模式 IOS 下播放 - 可能/解决方法?
问题描述
因此,IOS 低功耗模式的一个功能是在存在自动播放时不播放视频(在 iphone 上),即
<video id="video_1" class="video" autoplay="autoplay" loop muted playsinline poster="./assets/video/poster.jpg">
<source src="assets/video/echo-video-optomized2.mp4" type="video/mp4">
your browser does not support HTML5
</video>
我知道您可以使用事件侦听器来检测此问题:
let header_video = document.getElementById('video_1');
header_video.addEventListener('suspend', () => {
console.log('Device has suspened the video from playing')
header_video.play()
})
我以为我可能会偷偷摸摸,然后检测到这只是要求视频通过以下方式播放:
header_video.play()
我已经测试过.play()
and.pause()
功能可以在桌面上运行,但这在 Iphone 上不起作用 - 我怀疑苹果的聪明开发人员在低功耗模式开启时禁用了这些功能,但是(这里是问题):
1:是这样吗?开发人员是否已删除/阻止 JS.play() / .pause()
在 IOS 设备的低功耗模式下使用?(对于 adriod 也是通用的吗?)
2:可以强制播放视频吗?
在此先感谢您的帮助,并随时提出任何相关问题 - Wally
解决方案
推荐阅读
- laravel - 全球 Vue 组件样式在整个网站上“泄漏”
- javascript - Heroku Deploy React 错误:没有从子编译器 ./src/App.css 得到结果
- substrate - 使用自定义类型(Substrate FRAME 托盘 + Polkadot/Substrate 前端)
- linker - ld 和 lld 仅使用我输入的路径
- .net - 如何为普通 .NET 控制台应用程序接收和处理来自 AWS SNS 的消息?
- docker - 如何在 DigitalOcean 上公开 Docker 和/或 Kubernetes 端口
- python-3.x - coremltools.converters.sklearn.convert 导致错误:NameError: name '_tree' is not defined
- flutter - 颤振:如何使文本靠近容器的上边缘?
- git - 如何根据git中的标签版本合并两个分支?
- tensorflow - srun:错误:忽略插件“x11”中的冲突选项“x11”