之前看过浏览器的网页打开就自动播放视频的内容,说是浏览器的隐私保护策略,要么不让自动播,要么就只能静音播放。 但是,我就发现 acfun 的网页有点不一样,点开过后不管前后台,不管有没有操作,总能自动播放,b 站都不行。 话说有大佬知道为什么吗?
1
horseInBlack 2021-03-21 17:57:51 +08:00
浏览器限制的主要是自动播放声音,这个真的很影响体验
如果是静音的,HTML 5 的 video 加个 autoplay 就行了 至于带声音的自动播放,方法也很多 比如先静音状态下自动播放,过一会儿恢复音量 也可以先加载播放器,过一会儿再调用播放器的调用播放器的播放方法 至于这个过一会儿可以有很多时机,可以设置一个定时器,更多的情况是等确定视频资源可以加载可以播放就调用播放方法 |
2
agdhole 2021-03-21 18:29:44 +08:00
|
3
bearboss 2021-03-21 22:24:04 +08:00
@horseInBlack 没有用户交互是不能自己调 api 播放的 可以看 2 楼的文档说明
|
4
stabc 2021-03-22 06:32:37 +08:00
我都忘了这个站了……
|
5
horseInBlack 2021-03-22 10:47:20 +08:00
@agdhole
我自己实际写的时候不是直接用<video><audio>,都是检测到资源可以播放以后,调用播放器的 play(),实际上也生效了,不然像播客软件、音乐软件,如果需要用户在歌曲列表中点击以后在到播放页面点击开始播放,那几乎是不可接收的了 |
6
horseInBlack 2021-03-22 10:47:36 +08:00
|