iOS Video spielt nichtlineal in der cordova App

8

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?

    
Joe Flateau 28.07.2017, 15:48
quelle

2 Antworten

1

Ich hatte das gleiche Problem, das durch Hinzufügen von playsinline und webkit-playsinline zum <video> -Tag der Web-App behoben wurde:

%Vor%

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.

    
Koby Douek 11.08.2017 15:47
quelle
-1

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

    
Yoav Katz 18.01.2018 14:16
quelle