开发者社区 问答 正文

VOD-视频点播中在ready方法中调用play()怎么不播放呢?我页面的按钮点击调用就可以播放。

VOD-视频点播中在ready方法中调用play()怎么不播放呢?我页面的按钮点击调用就可以播放。

展开
收起
三分钟热度的鱼 2023-05-29 10:34:48 281 分享 版权
来自: 阿里云视频云
2 条回答
写回答
取消 提交回答
  • 点击播放是手动触发,ready里play是自动播放问题,你这个是自动播放问题。此回答整理自钉群“阿里云-VOD-视频点播-技术交流(进群先看公告)”

    2023-05-29 10:39:43
    赞同 展开评论
  • 随心分享,欢迎友善交流讨论:)

    在VOD-视频点播的ready方法中调用play()并不会自动播放视频,这是因为浏览器的策略问题。在浏览器中,自动播放视频需要满足以下条件:

    视频必须是静音的。 视频必须是用户操作触发的,例如用户点击按钮或其他操作。 用户在之前的浏览行为中已经与视频有过互动,例如点击过播放按钮。 因此在ready方法中调用play()时,视频不会自动播放。而在页面按钮点击调用play()时,用户操作触发了视频的播放,因此视频会自动播放。

    为了实现自动播放,可以尝试将视频静音,在ready方法中调用play()方法,然后在用户的浏览行为中与视频有过互动,例如点击过播放按钮。这样就可以满足浏览器自动播放视频的条件,实现自动播放。

    2023-05-29 10:36:51
    赞同 展开评论