Ich weiß, dass .seekTo () in der Javascript API funktioniert, aber ich kann es nicht mit der iFrame API arbeiten lassen. Wird diese Methode unterstützt? Der folgende Code bettet das Video erfolgreich ein und console.log-s das Player-Objekt erfolgreich. Ich erhalte den Fehler "player.seekTo ist keine Funktion" in der Konsole.
%Vor%Irgendwelche Ideen? Danke!
Hier ist eine aktualisierte jsfiddle mit der neuen iframe api, die funktioniert
Zu Ihrer Information: Wenn Sie nur eine reine iframe-HTML-Einbettung verwenden, können Sie ?start=30
für die Startzeit eingeben
Für die API können Sie ein Video zu einer bestimmten Zeit wie diesem starten.
Verwenden Sie den Parameter start
Du kannst seekTo
nur aufrufen, nachdem der Spieler mit dem Spielen begonnen hat oder nichts tut. Überprüfen Sie den playerStateChange
-Rückruf:
Fügen Sie diese Rückruffunktion hinzu
%Vor% Das jsFiddle hat Knöpfe an der Unterseite, um nach 30, 60, 90 Sekunden zu suchen. Es wurde mit allen Browsern getestet, die sich mit "Rom" reimen. Wenn es geöffnet wird, wird eine Warnmeldung für den Funktionstyp player.seekTo
angezeigt. Wenn dies 'undefiniert' anzeigt, haben Sie ein Problem.
Dies funktioniert wie vorgesehen: Ссылка (FF 11, Chrome 17).
Stellen Sie sicher, dass die folgenden Bedingungen erfüllt sind:
player
ist definiert: <div id="player"></div>
. onload
-Ereignisses, $(document).ready
, setTimeout
, usw. Andernfalls wird die IFrame-API nicht geladen und der Code funktioniert nicht. Tags und Links javascript php youtube youtube-api