Verlass dich auf automatische Wiedergabe ? iOS deaktiviert die automatische Wiedergabe, Sie müssen wirklich Lassen Sie den Benutzer eine Schaltfläche oder etwas berühren.
Zitat von Apples Dokumentation :
In Safari unter iOS (für alle Geräte, einschließlich iPad), wo der Benutzer darf in einem Mobilfunknetz sein und pro Dateneinheit geladen werden, preload und Autoplay sind deaktiviert. Es werden keine Daten geladen, bis der Benutzer sie einleitet. Dies bedeutet, dass die Methoden JavaScript
play()
undload()
ebenfalls inaktiv sind bis der Benutzer die Wiedergabe einleitet, außer dieplay()
oderload()
Methode wird durch Benutzeraktion ausgelöst. Mit anderen Worten, eine benutzerinitiierte Wiedergabe Schaltfläche funktioniert, aber einonLoad="play()"
-Ereignis nicht.Dies spielt den Film:
<input type="button" value="Play" onclick="document.myMovie.play()">
Das tut nichts auf iOS :
<body onload="document.myMovie.play()">