Ich verstehe, dass html5 Video auf Android nicht automatisch spielen kann. So wie es aussieht, funktioniert mein Video nur auf dem Gerät, wenn der Benutzer auf die Play-Schaltfläche klickt.
%Vor%Warum würde das nicht funktionieren? Und was ist der Unterschied zwischen Klick-Wiedergabe und Verwendung dieser Methode von .play ()?
AKTUALISIEREN
Das funktioniert auf meinem Dekstop, nur nicht auf dem Android-Gerät ..
Es würde aus dem gleichen Grund nicht funktionieren, dass Browser Aufrufe von window.open()
blockieren, da dies es Webentwicklern erlauben würde, Benutzereinstellungen nicht auf automatisch abspielbare Medien zu unterlaufen (oder Popup-Fenster zu öffnen).
Der Unterschied zwischen dem Klicken auf Wiedergabe und der Verwendung dieser Methode ist genau das, was Sie gesagt haben: der Klick. Diese Art von Aufrufen ist in Klickereignissen erlaubt, aber nicht generell.
Ich habe es zur Arbeit gebracht! Jetzt kann HTML5-Video inline mit "Autoplay" funktionieren! Verdammt, das brauchte Zeit! Ok, das habe ich gemacht:
%Vor%Hinweis: Manche Leute sagen, dass sie es beim Hinzufügen von Poster und / oder Preload zum Laufen bringen. Ich habe das mit und ohne arbeiten.
Javascript automatische Wiedergabe des Videos:
%Vor%Ich hoffe, dass dies jedem helfen kann, ich habe jetzt seit einer Woche damit zu kämpfen!
Nur um klar zu sein:
arbeitet an:
Android 4.0.4 Samsung 10.1 Tablette Nativer Gerätebrowser
Ich habe die folgenden Entdeckungen über HTML5-Video auf Android 4.0 und höher gemacht. Um dies zu untersuchen, brauchte es eine Woche lang Versuch und Irrtum - und die Probleme variierten bei jeder Hauptversion von Android. GOOGLE: Es sollte nicht so viel von einem P.I.T.A sein !!!!
Um diese Tests durchzuführen, habe ich eine Sandbox-App erstellt, die aus einer HTML-Seite besteht, die in / assets gespeichert ist.
HTML:
%Vor%JAVA: ("/assets/html5video.html")
%Vor%Android 4.0.3 HINWEIS
Ich lief immer wieder in die nervige Ausnahme java.lang.Throwable: EventHub.removeMessages(int what = 107) is not supported before the WebViewCore is set up.
. Glücklicherweise hatte das keine Auswirkungen auf die Videowiedergabe.
Nach stundenlangem Suchen und Testen von "Lösungen" ist das das, was für mich funktioniert hat! Gelöst von Angry Kühlschränke SIE SIND DER MANN ... ODER FRAU !!
%Vor%hat sowohl autoplay als auch stumm bemerkt, sie werden beide benötigt.
Dadurch konnte das Video sowohl auf dem Computer als auch auf dem Android-Telefon abgespielt werden.
Oder Sie können Ihr WebView wie folgt einfach initialisieren:
%Vor%Das obige funktioniert gut für mich.
Tags und Links android html5 html5-video