Heim >Web-Frontend >js-Tutorial >Wie steuere ich vorhandene YouTube-Iframes mit der YouTube-Iframe-API?

Wie steuere ich vorhandene YouTube-Iframes mit der YouTube-Iframe-API?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-13 00:08:02613Durchsuche

How to Control Existing YouTube iframes with the YouTube iframe API?

YouTube-Iframe-API: Steuerung bereits vorhandener Iframe-Player

Die YouTube-Iframe-API bietet umfassende Funktionen zur Steuerung eingebetteter Videos. Während sich die Dokumentation normalerweise auf das Hinzufügen neuer Player zu einer Seite konzentriert, ist es auch möglich, vorhandene iframe-basierte YouTube-Player zu manipulieren.

Verwendung der callPlayer-Funktion

Zur Steuerung Vorhandene iFrame-Player nutzen die von Rob W. verfasste callPlayer-Funktion. Mit dieser Funktion können Sie jede unterstützte YouTube-Player-Funktion aufrufen.

callPlayer(frame_id, func, args);

Parameter:

  • frame_id: Die ID des Iframes, der den YouTube-Player enthält.
  • func: Die Player-Funktion, die Sie ausführen möchten, z. B. „playVideo“ oder „pauseVideo“.
  • args: Ein optionales Array von Argumenten, die an die Player-Funktion übergeben werden.

Beispielverwendung:

callPlayer("whateverID", "playVideo");

Dieser Code spielt das Video im Iframe mit der ID „whateverID“ ab.

Sicherstellung der Player-Bereitschaft

Bevor Sie callPlayer verwenden, stellen Sie sicher, dass Der YouTube-Player ist bereit. Wenn es noch nicht bereit ist, stellt die Funktion die Anfrage in die Warteschlange, bis der Player verfügbar ist.

Auf Spielerereignisse warten

Die callPlayer-Funktion unterstützt auch das Abhören auf Spielerereignisse . Übergeben Sie dazu „listening“ als Funktionsparameter.

callPlayer("whateverID", "listening");

Dadurch wird ein Nachrichtenereignis-Listener eingerichtet, der Statusaktualisierungen vom YouTube-Player empfängt.

Weitere Überlegungen :

  • Stellen Sie sicher, dass die Iframe-URL „?enablejsapi=1“ enthält.
  • Die API funktioniert möglicherweise nicht ordnungsgemäß, wenn sie lokal gehostet wird (Datei://).
  • Die Browserunterstützung umfasst IE 8, Firefox 3.6, Opera 10.50, Safari 4 und Chrome 3.

Das obige ist der detaillierte Inhalt vonWie steuere ich vorhandene YouTube-Iframes mit der YouTube-Iframe-API?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn