VOD-视频点播中在ready方法中调用play()怎么不播放呢?我页面的按钮点击调用就可以播放。
点击播放是手动触发,ready里play是自动播放问题,你这个是自动播放问题。此回答整理自钉群“阿里云-VOD-视频点播-技术交流(进群先看公告)”
在VOD-视频点播的ready方法中调用play()并不会自动播放视频,这是因为浏览器的策略问题。在浏览器中,自动播放视频需要满足以下条件:
视频必须是静音的。 视频必须是用户操作触发的,例如用户点击按钮或其他操作。 用户在之前的浏览行为中已经与视频有过互动,例如点击过播放按钮。 因此在ready方法中调用play()时,视频不会自动播放。而在页面按钮点击调用play()时,用户操作触发了视频的播放,因此视频会自动播放。
为了实现自动播放,可以尝试将视频静音,在ready方法中调用play()方法,然后在用户的浏览行为中与视频有过互动,例如点击过播放按钮。这样就可以满足浏览器自动播放视频的条件,实现自动播放。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。