Können Sie HTML5-Videos auf dem iPad automatisch abspielen?
Das<video>
Stichworteautoplay="autoplay"
Attribut funktioniert gut in Safari.
Beim Testen auf einem iPad muss das Video manuell aktiviert werden.
Ich dachte, es sei ein Problem beim Laden, und führte daher eine Schleife durch, um den Status der Medien zu überprüfen:
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();
}
}
Der Staat bleibt bei0
auf dem iPad. Auf meiner Desktop-Safari geht es durch0
, 1
und schlussendlich4
. Auf dem iPad reicht es nur4
wenn ich manuell auf den "Play" -Pfeil tippe.
Außerdem anrufen$("#periscopevideo").get(0).play()
von einem Klick überonClick
funktioniert auch.
Gibt es Einschränkungen von Apple hinsichtlich der automatischen Wiedergabe? (Ich verwende übrigens iOS 5+).