现在 chrome 是不是依旧没有办法让音频自动播放?

2021-02-19 08:52:41 +08:00
 kaiki
写了个启动界面,就差启动音效了,搞不定,网上搜全是采集的旧文章,内容一模一样
2485 次点击
所在节点    问与答
15 条回复
AngryPanda
2021-02-19 09:07:26 +08:00
视频貌似可以
workg
2021-02-19 09:21:14 +08:00
可以尝试下 iframe 。chrome 下音频自动播放需要用户主动点击,视频可以静音自动播放。
kaiki
2021-02-19 09:31:21 +08:00
@workg iframe 试过了,都不行,想播放个开机音效一点办法都没有
chocovon
2021-02-19 09:55:06 +08:00
这是 chrome 明令禁止的行为吧,就算能实现也属于 hack 技巧了,迟早会被打上补丁
imjamespond
2021-02-19 10:14:45 +08:00
很好奇 类似斗鱼直播的原理是啥,可以自动播放?
maplerecall
2021-02-19 10:14:49 +08:00
如果是自用,可以在 chrome 的网站设置里将音频权限设为允许,默认的"自动"只能在有用户交互后才能播放音频。遗憾的是,这个权限目前并没有开放 api,所以无法用类似允许麦克风或者通知的原生方式引导用户授权。
joyyu
2021-02-19 10:56:08 +08:00
https://developers.google.com/web/updates/2017/09/autoplay-policy-changes

禁止自动播放的政策介绍都在这了,基本没什么辙。
fengmumu
2021-02-19 11:15:46 +08:00
@joyyu 根据政策 貌似搞那个相关度
HashV2
2021-02-19 13:25:59 +08:00
acfun 的视频都是打开视频页面就播放的 你研究哈?
buffzty
2021-02-19 14:02:41 +08:00
在启动界面再加一个按钮 "启动" 点击播放音乐并开始启动画面. 斗鱼确实可以打开就播放. 但他那个是直播流. 你要不要试试把启动音乐做到直播流中.然后隐藏播放.
xeathen
2021-02-19 15:19:53 +08:00
@imjamespond #5 我也好奇
AngryPanda
2021-02-19 15:21:36 +08:00
Youtube 不也有自动播放吗
baobao1270
2021-02-19 20:27:22 +08:00
Autoplay with sound is allowed if:
User has interacted with the domain (click, tap, etc.).
On desktop, the user's Media Engagement Index threshold has been crossed, meaning the user has previously played video with sound.
The user has added the site to their home screen on mobile or installed the PWA on desktop.

似乎 Chrome 会自动标记经常使用的视频网站,允许经常使用的网站自动播放
chrome://media-engagement/ 打开这个页面,如过 Is High 一栏是 Yes 就能自动播放了
我看了下我的网站有
Origin Sessions Sessions with playback Last Playback Is High Score
listennotes 12 8 2021-01-31T17:02:35.442Z Yes 0.40
bilibili 1275 499 2021-02-19T09:58:30.870Z Yes 0.39
youtube.co 404 127 2021-02-19T11:47:39.443Z Yes 0.31
baobao1270
2021-02-19 20:29:12 +08:00
不知道有没有大佬翻一下 chromium 源码,我怀疑是不是把 Youtube 之类的加进白名单了
baobao1270
2021-02-19 20:30:20 +08:00
我觉得你可以和 /t/754227 交流以下 :)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/754101

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX