wys*_*le1 12 html iphone ios ios15
自从我下载了 iOS 15 以来,我页面上的视频不再有效(在 Safari 中)。我使用以下代码来嵌入视频。
<video id="video" autoplay="true" loop="true" muted="true" playsinline="true">
<source src="media/video.mp4" type="video/mp4">
</video>
Run Code Online (Sandbox Code Playgroud)
如果我在 Safari 设置中停用“GPU 进程:媒体”,一切都会像以前一样工作。
我是否必须以不同方式嵌入视频?
我对此做了一些实验,发现当我们暂停和播放时视频就会开始工作。
const rVideo = document.getElementById("videoElement");
if (rVideo) {
rVideo.pause();
rVideo
.play()
.then((res) => {
console.log("playing start", res);
})
.catch((err) => {
console.log("error playing", err);
});
}
Run Code Online (Sandbox Code Playgroud)
这不是一个完美的解决方案,而是一个使其发挥作用的解决方法。