html - HTML 视频不适用于苹果设备(Chrome/Safari/etc)
问题描述
有一个奇怪的问题是视频不会在 Apple 设备上自动播放,只有在滚动并在几帧后停止时才会播放,因为它可以在 Windows 和 Android 设备上完美运行。使用 Chrome 浏览器测试的所有设备。
我正在使用这行代码让我的视频在部署时自动播放,它适用于除 Apple 设备之外的所有设备,即使使用 Chrome 浏览器也是如此。
<video class="logo-video animated fadeInUp" loop autoplay muted oncanplay="this.play()" onloadedmetadata="this.muted = true">
<source src="../../../assets/videos/log.mp4">
</video>
我一直在寻找其他方式让自动播放在部署时工作,但这是我在 Angular 上的唯一解决方案。视频没有音轨并且无论如何都被静音,这不应该是问题。
解决方案
Safari 最近开始默认阻止带有音轨的视频自动播放。你可能想看看这个来解决这个问题:
推荐阅读
- c# - C# 无法将类转换为 IEnumerable
- excel - Vba Shell 调用适用于某些程序,但不适用于其他程序
- openstreetmap - 即使在 OpenStreetMaps 中的非英语国家,是否仍然无法为所有国家使用英文名称
- flutter - TextFormField 向后输入值 [Flutter]
- java - java xslt 转换本地名称
- excel - 下标与上标冲突
- google-apps-script - 必须反复授权
- asp.net - 我在 Action Method 上使用了 Authorize 属性,我是否需要检查用户是否经过身份验证?
- amazon-web-services - AWS MediaConvert:转码后删除原始文件
- android - 将 Android 上的 IPv4 指定为给定连接的首选