首頁 >web前端 >js教程 >如何使用 YouTube iframe API 控制現有的 YouTube iframe?

如何使用 YouTube iframe API 控制現有的 YouTube iframe?

Patricia Arquette
Patricia Arquette原創
2024-11-13 00:08:02611瀏覽

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

YouTube iframe API:控制預先存在的 iframe 播放器

YouTube iframe API 提供了用於控制嵌入影片的全面功能。雖然文件通常專注於向頁面添加新播放器,但也可以操作現有的基於 iframe 的 YouTube 播放器。

使用 callPlayer 函數

控制預先存在的 iframe 播放器,請利用 Rob W 編寫的 callPlayer 函數。此函數可讓您呼叫任何受支援的 YouTube 播放器函數。

參數:

  • frame_id: 包含 YouTube 播放器的 iframe 的 ID。
  • func: 您要執行的播放器函數,例如「playVideo」或"pauseVideo"。
  • args: 要傳遞給播放器函數的選用參數陣列。

範例用法:

此程式碼將在 iframe 中播放 ID 為「whateverID」的影片。

確保播放器準備就緒

在使用 callPlayer 之前,請確保YouTube 播放器已準備就緒。如果尚未準備好,函數會將請求排隊,直到玩家可用。

監聽玩家事件

callPlayer 函數也支援監聽玩家事件。為此,請將「listening」作為 func 參數傳遞。

這將建立一個訊息​​事件偵聽器,該監聽器將從 YouTube 播放器接收狀態更新。

其他注意事項:

  • 確保 iframe URL 包含「?enablejsapi=1」。
  • 本機託管時 (file://) API 可能無法正常運作。
  • 瀏覽器支援包括 IE 8 、 Firefox 3.6 、 Opera 10.50 、 Safari 4 和 Chrome 3 。

以上是如何使用 YouTube iframe API 控制現有的 YouTube iframe?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn