该<video>标签autoplay="autoplay"属性在Safari精品工程.
在iPad上进行测试时,必须手动激活视频.
我认为这是一个加载问题,所以我运行循环检查媒体的状态:
videoPlay: function(){
var me = this;
console.log('STATE: ' + $("#periscopevideo").get(0).readyState);
if ($("#periscopevideo").get(0).readyState != 4){
setTimeout(function(){me.videoPlay();}, 300);
}
else {
$("#periscopevideo").get(0).play();
}
}
Run Code Online (Sandbox Code Playgroud)
该州仍然在0iPad上.在我的桌面游猎,它经历0,1最后4.在iPad上,只有4在我手动点击"播放"箭头时才会到达.
此外,$("#periscopevideo").get(0).play()通过点击通话onClick也可以.
Apple对自动播放有任何限制吗?(顺便说一句,我正在运行iOS 5+).
以下是HTML页面上的SoundCloud嵌入式播放器在移动设备上的样子:
这是相当烦人的,因为用户必须点击"在浏览器中收听",然后,它通常不会像应该的那样启动,因此用户必须再次点击"暂停"按钮和"播放".
即使在移动设备上,如何获得正常外观?:
以下是嵌入代码的示例:
<iframe width="100%" height="166" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/271188615&color=ff5500&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false"></iframe>
Run Code Online (Sandbox Code Playgroud)