V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
MonTubasa
V2EX  ›  问与答

acfun 的网页版怎么做到的自动播放

  •  
  •   MonTubasa · 2021-03-21 17:41:00 +08:00 · 1458 次点击
    这是一个创建于 1348 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前看过浏览器的网页打开就自动播放视频的内容,说是浏览器的隐私保护策略,要么不让自动播,要么就只能静音播放。 但是,我就发现 acfun 的网页有点不一样,点开过后不管前后台,不管有没有操作,总能自动播放,b 站都不行。 话说有大佬知道为什么吗?

    6 条回复    2021-03-22 10:47:36 +08:00
    horseInBlack
        1
    horseInBlack  
       2021-03-21 17:57:51 +08:00
    浏览器限制的主要是自动播放声音,这个真的很影响体验
    如果是静音的,HTML 5 的 video 加个 autoplay 就行了
    至于带声音的自动播放,方法也很多
    比如先静音状态下自动播放,过一会儿恢复音量
    也可以先加载播放器,过一会儿再调用播放器的调用播放器的播放方法
    至于这个过一会儿可以有很多时机,可以设置一个定时器,更多的情况是等确定视频资源可以加载可以播放就调用播放方法
    bearboss
        3
    bearboss  
       2021-03-21 22:24:04 +08:00
    @horseInBlack 没有用户交互是不能自己调 api 播放的 可以看 2 楼的文档说明
    stabc
        4
    stabc  
       2021-03-22 06:32:37 +08:00
    我都忘了这个站了……
    horseInBlack
        5
    horseInBlack  
       2021-03-22 10:47:20 +08:00
    @agdhole

    我自己实际写的时候不是直接用<video><audio>,都是检测到资源可以播放以后,调用播放器的 play(),实际上也生效了,不然像播客软件、音乐软件,如果需要用户在歌曲列表中点击以后在到播放页面点击开始播放,那几乎是不可接收的了
    horseInBlack
        6
    horseInBlack  
       2021-03-22 10:47:36 +08:00
    @horseInBlack

    接收 -> 接受
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2553 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 15:56 · PVG 23:56 · LAX 07:56 · JFK 10:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.