Ist das nicht möglich? Ich möchte eine Website mit Video für den Hintergrund erstellen, iPad läuft perfekt, aber das iPhone ist nicht.
Dann habe ich herausgefunden, das Problem ist iPhone Safari mit dem Inline-HTML5 Video standardmäßig Vollbild, einige Leute sagten, es könnte durch HTML5-Einstellungen mit webkit-playsinline Option überschreiben, aber ich habe versucht und keine Auswirkungen auf das Problem.
Und ich habe auch diesen Link gefunden: Verhalten von HTML5-Videoplayern auf iPhone und iPod in Safari Web Apps
Die Antwort besagt, dass der Behivaor nicht geändert werden kann, selbst wenn man die Webkit-Spielanleitung darauf verwendet.
Ist das wahr? Und wenn ja, gibt es eine Möglichkeit, das Inline-Video im iPhone zu machen?
Danke!
Mit dem iPad kann inlineMediaPlaybackRequiresUserInput in Objective-C für eine Webansicht deaktiviert werden.
Auf iPhone, Apple erlaubt diese Option überhaupt nicht, so dass Sie auf dem iPhone.
Ein Workaround ist ein bisschen Old-School, aber Sie könnten ein animiertes Gif verwenden.
Sie können dieses Problem umgehen, indem Sie die Wiedergabe durch Skimmen des Videos simulieren, anstatt es tatsächlich zu .play()
zu machen.
Ich habe ein Modul geschrieben, das sich darum kümmert, das Video abzuspielen und es mit dem Audio zu synchronisieren (aber es funktioniert auch bei Videos ohne Tonspur): iphone-inline-video
Denken Sie daran, dass dies immer noch einen "Touch" zum Starten benötigt, so dass es nicht autoplay
auf dem Desktop gefällt.