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+).

Antworten auf die Frage(6)

Ihre Antwort auf die Frage