关于浏览器音乐自动播放的问题
在我使用了网易云音乐的外部链接后,发现在edge浏览器上无法自动播放。
本来以为是代码问题,就没有去研究。
但是经过使用后发现,在一些平板上是可以自动播放的。
结论
经过一系列研究以后,发现任何浏览器都可以自动播放,只是设置的问题。
部分浏览器默认允许,但有一些默认禁止(比如edge,chrome)
用户端的修改方法很简单,只要在设置——站点权限——自动播放——允许/禁止中修改就可以了,
但是也有明显的缺点,不可能让每一个用户都这么设置。
而且很多浏览器都是默认设置禁止,这就意味着自动播放仍然会失效。
而且这是权限设置,必须由用户操作更改。
所以理论上不可修复这一问题。
资料分析
微软 Edge 92 正式版浏览器发布后,将默认禁止网页上的音频、视频自动播放。浏览器的设置中可以看到,该选项为“限制”。
此外版本的 Edge 中,这一选项默认为允许。外媒表示,限制媒体自动播放,并不意味着完全阻止任何网页内容自动播放,而是根据用户使用习惯来判断。如果用户经常访问某个网站,并且允许自动播放音视频,那么浏览器将不会阻止;而对于首次访问的网站,该功能会一律禁止自动播放行为。
Chrome的自动播放政策很简单:
始终允许静音自动播放。
在以下情况下,允许自动播放声音:
顶级框架可以将自动播放权限委派给其iframe,以允许自动播放声音。
在以chorme为内核的浏览中,设置了MEI(Media Engagement Index)列表,该列表长度为1000,用来来衡量用户是否是该网站的“忠实用户”。当MEI排名足够高时,即可自动播放。
现在的浏览器内核就是这两个,可以说在目前的情况下这个问题基本无法解决。
关于浏览器音乐自动播放的问题
https://blog.windeling.com/2023082632320/