Você pode reproduzir automaticamente vídeos em HTML5 no iPad?
o<video>
Tagautoplay="autoplay"
atributo funciona bem no Safari.
Ao testar em um iPad, o vídeo deve ser ativado manualmente.
Eu pensei que era um problema de carregamento, então eu corri um loop para verificar o status da mídia:
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();
}
}
O estado permanece em0
no iPad. No meu safari de desktop, ele passa0
, 1
e finalmente4
. No iPad, só alcança4
se eu tocar manualmente na seta "play".
Além disso, chamar$("#periscopevideo").get(0).play()
de um clique viaonClick
funciona também.
Há alguma restrição da Apple em relação à reprodução automática? (Eu estou correndo iOS 5+ por sinal).