2016-10-25 9 views
0

Jeder hat die Idee, wie die HTML5-Code für Video anwenden und Autoplay in IOS10 oder spätestens? Ursache scheint wie Ios10 das neueste Update zu haben und es konnte Autoplay nicht erlauben. Im Folgenden sind die Tags, die ich verwende.Neueste IOS10 Autoplay Aktivieren

<video preload="auto" id="lady_vid"> 
    <source src="vid/lady.mp4" type="video/mp4"></source> 
</video> 

Antwort

3

konnte ich automatische Wiedergabe aktivieren, indem Sie den folgenden Code verwenden:

<video autoplay muted playsinline> 
    <source src="http://example.com/video.mp4"> 
</video> 

Sie autoplay automatische Wiedergabe aktivieren müssen. Sie benötigen muted, da nur Videos ohne Audiospur oder mit deaktivierter Audiospur automatisch wiedergegeben werden können.
Sie benötigen playsinline, da nur inlined Videos automatisch wiedergegeben werden können. Dadurch wird Ihr Video auch in der Seite selbst angezeigt und nicht in der Vollbild-Videoansicht geöffnet.

Ich konnte nur aktivieren, nachdem die vollständige URL zum Video, z. http://example.com/video.mp4 (das ist offensichtlich eine gefälschte URL). Es wurde nicht mit relativer URL funktioniert, wie

<source src="video.mp4"> 

oder

<source src="folder/video.mp4"> 

===========

Update:

Nach der Prüfung Video auf iOS10 für eine Weile, habe ich festgestellt, dass iOS10 nicht viele Videos abspielen kann. Es ist kein Codec-Problem: Wenn Sie zwei Videos mit genau den gleichen Parametern codieren, könnte einer spielen und der andere nicht.

Was noch interessanter ist, ist, dass die meisten Videos, die nicht auf iOS10 gespielt werden können, auf iOS9 und iOS8 sehr gut spielen.

Wenn Ihr Video nicht abgespielt wird, versuchen Sie es mit dem iOS Safari Browser über den direkten Link zu öffnen - vielleicht funktioniert es überhaupt nicht auf iOS10.

+0

Haben Sie eine Möglichkeit gefunden, das Audio einzuschalten? – socca1157

+0

@ socca1157 Ja, Sie können Audio wie gewohnt mit Javascript aktivieren, aber Sie müssen diesen Code aus Click-Ereignis ausführen: videoView.muted = false; videoView.volume = 1.0; Normalerweise bedeutet dies, dass Sie die "Mute" -Schaltfläche irgendwo über Ihrem Video anzeigen müssen und Ton nur dann aktivieren, wenn der Benutzer diese Taste drückt. – Alexey