Youtube-Player JS API seekTo Funktion funktioniert nicht

8

Ich versuche, Youtube-chromeless-Player über die JS-API zu verwenden, und ich habe Probleme mit der seekto () - Funktion.

Das Problem ist, dass manchmal (ich kann nicht sagen, wenn das Problem auftritt), Aufruf seekTo () Funktion rückwärts zu einem Punkt in dem Video, das nicht geladen ist nicht zurückkommen und bleibt stattdessen in der aktuellen Zeit / p>

Das mache ich (stell dir vor, dass das Video 240 Sekunden lang ist):

  1. Ich beginne ein Video abzuspielen - & gt; loadVideoById ().
  2. Ich bewege mich zu (sagen wir mal) der Mitte des Videos - & gt; seekTo (120)
  3. Video springt korrekt zu der Position, die ich gefragt habe.
  4. Ich versuche rückwärts zu 25% Zeit des Videos zu gehen - & gt; seekTo (60)
  5. Manchmal springt das Video zurück auf 60, aber öfter springt es nur auf 120 zurück.

Hat jemand anderes dieses Problem?

    
PaquitoSoft 31.03.2012, 12:28
quelle

4 Antworten

4

Das Posten von Code hilft uns, Ihnen zu helfen, aber Sie haben player.seekTo(60, true); ausprobiert - der zweite Parameter ist wichtig - wenn Sie ihn auf true setzen, sendet der Player eine neue Anfrage an den Server für das Video.

    
Jimmery 11.07.2012 10:17
quelle
0

Ich hatte das gleiche Problem, das Sie beschrieben haben. Was ich herausgefunden habe, ist, dass, wenn Sie die API für die Videodauer abfragen und danach auf den Rückwärtsspeicherplatz suchen, es zu funktionieren scheint.

Zum Beispiel ist das mein Test:

%Vor%

Es zeigte mir, dass immer in die Ausgangsposition zurückgekehrt ist.

    
ljmelgui 18.01.2013 16:07
quelle
0

Ich habe das gleiche Problem, aber keine dieser Lösungen hat für mich funktioniert. Ich habe es am Ende benutzt, um es mit dem HTML5-Viewer (Chrome und Firefox) arbeiten zu lassen.

%Vor%     
Ivan Work 16.04.2013 15:22
quelle
0

Seien Sie vorsichtig, im Dokument heißt es:

"Der Spieler wird vor diesem Zeitpunkt zum nächsten Keyframe vorrücken es sei denn, der Spieler hat den Teil des Videos bereits heruntergeladen, nach dem der Nutzer sucht . In diesem Fall wird der Spieler zum nächsten Keyframe vor oder nach der von der Methode seek () des NetStream-Objekts des Flash-Players vorgegebenen Zeit. (Weitere Informationen finden Sie in der Adobe-Dokumentation.) "

Ссылка

    
akelwood 05.12.2013 00:01
quelle