Es scheint so, als ob ein Fehler in der Safari-Webansicht dazu führt, dass das Video unter bestimmten Umständen nicht inline abgespielt wird. Neustart des Geräts löste das Problem.
Hat jemand das schon mal gesehen? Gibt es einen Weg zu beheben? Wenn nicht, gibt es eine Möglichkeit, ein Video im Vollbildmodus zu erkennen und abzubrechen?
Ich hatte das gleiche Problem, das durch Hinzufügen von playsinline
und webkit-playsinline
zum <video>
-Tag der Web-App behoben wurde:
Dies ist eine Korrektur, die von Apple eingeführt wurde. Für Geräte mit iOS 10+ ist playsinline
ausreichend. Für iOS 8 und iOS 9 sind beide Tags erforderlich. Geräte unter iOS8 unterstützen keine HTML5-Videos.
Von Safari-Dokumentation :
webkit-playsinline : Gibt an, dass ein Videoelement inline statt im Vollbildmodus abgespielt werden soll. Nur in einem UIWebView mit der allowInlineMediaPlayback -Eigenschaft, die auf YES gesetzt ist, aktiviert.
Habe genau das gleiche Problem - Video wurde nicht mehr inline abgespielt - seltsamerweise habe ich festgestellt, dass dies mit dem Öffnen eines In-App-Browserfensters (mit cordova.InAppBrowser.open) vor dem Abspielen von Videos zu tun hat ...
siehe - webkit-playsinline funktioniert nicht mehr bei der Rückkehr zu Seite in cordova iOS App
Tags und Links cordova mobile-safari ionic-framework