gpt4 book ai didi

HTML5 视频背景无法在 iPhone 上播放 Safari

转载 作者:行者123 更新时间:2023-12-04 22:54:19 24 4
gpt4 key购买 nike

我有网站原始页面构建器(Wordpress)的视频背景插件,并且我上传了背景视频(MP4 和 WEBM 格式)。文件大小分别约为 35mb 和 17mb。
我已经在几部运行最新 iOS 和 safari 的 iPhone 上进行了测试,并且视频没有按应有的方式自动播放(仅显示后备图像)。
视频代码:

<video id="so_bgvideo_5df3a8b601042" 
class="so_video_bg jquery-background-video is-playing is-visible"
loop="" autoplay="" playsinline="" muted="" data-bgvideo=""
poster="https://mywebsite.com/fallback-image.jpg"
data-bgvideo-fade-in="500" data-bgvideo-pause-after="120"
data-bgvideo-show-pause-play="true"
data-bgvideo-pause-play-x-pos="right"
data-bgvideo-pause-play-y-pos="top"
style="min-width: auto; min-height:auto; width: 100%; height: auto;
position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);
transition-duration: 500ms;">
<source src="https://mywebsite.com/video.mp4" type="video/mp4">
<source src="https://mywebsite.com/video.webm" type="video/webm">
</video>
据我所知,视频包含 Safari 所需的属性(并且在 Safari 桌面上播放良好)。
任何人都可以建议修复它以使其在 Safari 移动设备上运行吗?

最佳答案

Safari 不允许在这两种情况下自动播放视频

  • 当“静音”配置未设置
  • 当iphone处于省电模式或电池电量不足时


  • 要实现自动播放,请启用 muteautoplay在属性和通过 js 中
    <video id="BgVideo" muted autoplay>

    <script>
    var bgvideo = document.getElementById("BgVideo");
    bgvideo.muted = true;
    bgvideo.play();
    </script>

    关于HTML5 视频背景无法在 iPhone 上播放 Safari,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59325257/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com