谷歌浏览器chrome 视频不自动播放问题解决

<video muted loop="loop"  autoplay="autoplay" poster="/images/ban_bg.jpg"  src="/images/video4.mp4"  style="margin-top:-300px; position:absolute;width:100%;">
							 不支持video
</video>

加上muted谷歌就可以正常自动播放了。感觉还是360浏览器做的好,就是广告太多。

谷歌浏览器自动播放声音存在相关限制和对应的设置、解决办法。 ### 限制原因 从 Chrome 66 开始,谷歌浏览器限制了 video 和 audio 元素的自动播放,从 Chrome 71 开始限制了 Web Audio API 的自动播放。这使得一些网页游戏和 webrtc 相关的音视频项目受到影响,如在使用科大讯飞 API 做语音播报功能时,因该安全策略限制,在谷歌浏览器(版本 91)中无法自动播放声音。此外,声音无法自动播放也是 IOS/Android 上的惯例,桌面版的 Safari 在 2017 年的 11 版本也禁掉了带有声音的多媒体自动播放功能,2018 年 4 月份发布的 Chrome 66 正式关掉了声音自动播放,导致 `<audio autoplay>` `<video autoplay>` 在桌面版浏览器失效[^2][^4]。 ### 设置与解决办法 1. **检测浏览器支持情况**:可点击链接 https://video-dev.github.io/can-autoplay/ 检测浏览器是否支持自动播放。检测结果显示,谷歌浏览器支持有声自动播放视频和音频(包括内联视频),但支持静音的视频自动播放过静音的音频功能依旧无法使用[^2]。 2. **修改浏览器设置** - **地址栏搜索设置**:在地址栏访问 chrome://flags,使用搜索栏搜索 “Autoplay policy”,但在 Chrome 66 以上版本搜索到相关内容,无法使用该方法;在 Chrome 66 以下版本可将默认的 “Default” 修改为 “No user gesture is required” 后,重启浏览器,但此方法适用于 Chrome 66 以上版本[^1][^2]。 - **快捷方式添加命令**:在谷歌浏览器快捷方式目标中加入命令 `--args --autoplay-policy=no-user-gesture-required`,过经测试,同样的谷歌浏览器(版本 91)仅在部分电脑中可以成功自动播放,稳定性差,能投入使用[^1]。 - **网站设置声音选项**:打开网站设置,找到声音选项,将自动改为允许,经测试可以完成自动播放;也可以添加对应的网站地址或者 html 代码,允许其播放声音[^1][^2]。 3. **代码层面处理(针对视频)**:对于视频自动播放问题,常规方法是给 video 标签增添 muted 属性,示例代码如下: ```html <video src="xxx.mp4" autoplay="autoplay" muted controls="controls"></video> ``` 这样就能实现静音自动播放视频[^2]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是杂牌军

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值