2011-01-14 5 views
1

Ich habe einen html5 Videoplayer mit benutzerdefinierten Steuerelementen, die ich nach Bedarf ein-/ausblenden kann. Die Standardsteuerelemente werden über video.removeAttribute ("controls") entfernt.iOS - html5 - Vollbildmodus - Schrubben deaktivieren

Wenn der Benutzer den Vollbildmodus startet, erhält er jedoch die standardmäßigen iOS-Steuerelemente und kann über Anzeigen scrubben.

Gibt es eine Möglichkeit, die Suche im Vollbildmodus zu deaktivieren?

Danke.

Antwort

1

Laut Apple im Vollbild-Modus, werden sie immer Video-Steuerelemente bieten:

http://developer.apple.com/library/safari/#documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/Device-SpecificConsiderations/Device-SpecificConsiderations.html

Sie könnten immer deaktivieren Vollbild auf dem iPad für die Anzeige (die Vollbild-Steuerung zu entfernen), dann in der Vollbild bewegen zurück für den Inhalt. Nicht optimal und funktioniert nicht auf iPhone/iPod Touch.

+0

Danke versuchen. Ich versuche zu sehen, wie andere werbefinanzierte Spieler arbeiten. Mit Youtube können Sie Anzeigen überspringen. Wer weiß von anderen? – reader

0

Es gibt keine Möglichkeit, direkt Benutzer zu verhindern, dass in iOS im Vollbildmodus schrubben, aber es gibt eine Abhilfe, die in etwa wie unten arbeiten

  1. keep Verfolgung der Abspielposition und abonnieren timeupdate Ereignis
  2. abonnieren seeked Ereignis, das ausgelöst wird, wenn Benutzer Schrubben
  3. endet
  4. wenn seeked Ereignis empfangen, videoEl.currenttime bekannt Abspielposition i zu machen

um letzte Änderung Es funktioniert wirklich, es gibt einige weitere Details, die Sie trainieren müssen. Wenn Sie beispielsweise die aktuelle Uhrzeit ändern, wird auch ein seeked-Ereignis ausgelöst. Daher sollte der Schritt 3 zwischen seeked unterscheiden, ausgelöst durch User Scrubbing oder dir selbst.

Ab Juli 2016 implementiert das IMA3 SDK etwas ähnliches. Sie können ihre Demo bei http://googleads.github.io/googleads-ima-html5/simple/