产品百科 |H5 纯订阅模式下遇到浏览器页面不能自动播放媒体文件怎么办?

常见原因

浏览器为了防止网页在用户非自愿的情况下主动播放声音,对网页上的自动播放(Autoplay)功能做了限制:浏览器在没有用户交互操作之前不允许有声音的媒体播放。

受浏览器策略影响,Chrome 70+、Safari、Firefox 等浏览器新版本都不支持带声音的媒体文件自动播放,需要您在网页上手动触发才能播放媒体文件。

解决方法

您可以使用如下两种方法,解决浏览器不能播放媒体文件的问题。

  • 在 onError 中获取到错误码 10201 时,会同时返回播放失败的 userId,此时该用户的音频播放是静音的,在网页上手动触发事件(有用户交互)调用 aliWebrtc.muteAllRemoteAudioPlaying(false) 取消静音。
  • 如果仅有几个人使用浏览器进行播放媒体文件,例如视频直播网站的管理员,建议您可以进行浏览器设置来播放媒体文件。


说明 每次打开浏览器都需要引导用户进行单击操作,而通过浏览器设置可以一次性解决这个域名下所有页面自动播放的问题,您可以参考下文进行浏览器设置(浏览器版本不同,设置方法可能不同,本文的浏览器设置方法仅供参考,具体操作请您以实际为准)。

Chrome 浏览器

您需要访问 Chrome 浏览器的网站设置,然后将声音项改为允许。

  1. 单击浏览器的网站设置产品百科 |H5 纯订阅模式下遇到浏览器页面不能自动播放媒体文件怎么办?
  2. 将声音更改为允许产品百科 |H5 纯订阅模式下遇到浏览器页面不能自动播放媒体文件怎么办?

Safari 浏览器

在 Safari 浏览器的设置中,将自动播放选项改为允许全部自动播放。

  1. 在网址栏单击此网站的设置...产品百科 |H5 纯订阅模式下遇到浏览器页面不能自动播放媒体文件怎么办?
  2. 将自动播放更改为允许全部自动播放产品百科 |H5 纯订阅模式下遇到浏览器页面不能自动播放媒体文件怎么办?

Firefox 浏览器

您可以在保护设置中,将自动播放修改成允许音频和视频。

  1. 在地址栏单击保护设置产品百科 |H5 纯订阅模式下遇到浏览器页面不能自动播放媒体文件怎么办?
  2. 单击自动播放的设置产品百科 |H5 纯订阅模式下遇到浏览器页面不能自动播放媒体文件怎么办?
  3. 更改为允许音频和视频产品百科 |H5 纯订阅模式下遇到浏览器页面不能自动播放媒体文件怎么办?

「视频云技术」你最值得关注的音视频技术公众号,每周推送来自阿里云一线的实践技术文章,在这里与音视频领域一流工程师交流切磋。

产品百科 |H5 纯订阅模式下遇到浏览器页面不能自动播放媒体文件怎么办?

上一篇:快捷启动栏的“显示桌面”丢了之后,怎么办?


下一篇:如何在自建集群中部署cloud-provider-alibaba-cloud