join()函数onload页面在移动设备上不起作用

时间:2019-06-24 07:33:15

标签: agora.io

在单击“加入”按钮时可以使用加入功能,但在加载页面上不起作用,我的“单击”按钮代码为

$(document).ready(function(){

    setTimeout(function() {

     $( "#join" ).trigger( "click" );

    }, 5000);

});

1 个答案:

答案 0 :(得分:0)

问题的根源在于大多数浏览器现在如何处理视频元素auto的播放功能。 (chromeFirefoxsafari)。

TLDR;浏览器将阻止auto在任何启用了声音的视频上播放,除非用户通过click与该页面进行交互。因此,当您通过joinChannel进入click时,它可以工作,并且符合用户启动与页面互动的条件,因此浏览器允许视频播放。

这是建议的行为,因为它可以确保用户准备查看内容。看看实现此逻辑的商业产品的Google Hangouts / Meet

还有另一种选择,在技术上是可行的(但不推荐)。您可以在音频静音的情况下开始播放视频。不建议这样做的原因是,无法确定将来的浏览器是否会一起阻塞auto的播放功能,因此有可能再次中断。