开发者社区> 问答> 正文

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

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

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

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

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

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

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

    2023-05-29 10:36:51
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
互联网音视频点播业务云上实践 立即下载
《VoD问题排查与实战手册》 立即下载
低代码开发师(初级)实战教程 立即下载