AMP

amp-brightcove

說明

顯示 Brightcove Video Cloud 或 Perform 播放器。

 

必要指令碼

<script async custom-element="amp-brightcove" src="https://cdn.ampproject.org/v0/amp-brightcove-0.1.js"></script>

用法

amp-brightcove 元件會顯示 Brightcove Player,如同 Brightcove 的 Video CloudBrightcove Player 中所使用。

widthheight 屬性會決定嵌入在回應式版面配置中播放器的長寬比。

<amp-brightcove
  data-account="12345"
  data-player="default"
  data-embed="default"
  data-video-id="1234"
  layout="responsive"
  width="480"
  height="270"
>
</amp-brightcove>

播放器設定

請務必設定搭配 AMP Support 外掛程式使用的播放器,以支援 AMP 的影片介面。如需播放器設定指示,請參閱 Brightcove 的支援文件

元件屬性

data-account

Brightcove Video Cloud 或 Perform 帳戶 ID。

data-playerdata-player-id

Brightcove 播放器 ID。這是一個 GUID、shortid 或「預設值」。預設值為「default」。

建議使用 data-playerdata-player-id 也支援回溯相容性。

data-embed

Brightcove 播放器 ID。這是一個 GUID 或「預設值」。預設值和最常見的值為「預設值」。

data-video-id

Video Cloud 影片 ID。大多數 Video Cloud 播放器都會需要此 ID。

預設情況下,這不適用於 Perform 播放器;如果您已新增外掛程式,而該外掛程式預期查詢字串中會有 videoId 參數,則請使用此 ID。

data-playlist-id

Video Cloud 播放清單 ID。對於 AMP HTML 用途,通常會改用影片 ID。如果同時指定播放清單和影片,則播放清單會優先。

預設情況下,這不適用於 Perform 播放器;如果您已新增外掛程式,而該外掛程式預期查詢字串中會有 playlistId 參數,則請使用此 ID。

data-referrer

設定要在播放器中用於 Video Cloud 分析的參照網址。需要 Brightcove Player v6.25.0 以上版本。這支援 AMP 變數,例如 EXTERNAL_REFERRER

data-param-*

所有 data-param-* 屬性都會以查詢參數的形式新增至播放器 iframe src。這可用於將自訂值傳遞至播放器外掛程式,例如廣告參數或 Perform 播放器的影片 ID。

金鑰和值都會經過 URI 編碼。金鑰會使用駝峰式命名。

  • data-param-language="de" 會變成 &language=de
  • data-param-custom-ad-data="key:value;key2:value2" 會變成 &customAdData=key%3Avalue%3Bkey2%3Avalue2

autoplay

如果此屬性存在,且瀏覽器支援自動播放,則影片會在顯示後立即自動播放。元件需要符合某些條件才能播放,詳情請參閱 AMP 規格中的影片

dock

需要 amp-video-docking 擴充功能。 如果此屬性存在且影片為手動播放,則當使用者捲動到影片元件的可視區域外時,影片會「最小化」並固定在角落或元素上。

如需更多詳細資訊,請參閱 關於停駐擴充功能本身的說明文件

如果使用 amp-consent,則新增 data-block-on-consent="_till_responded" 會延遲播放器載入,直到同意狀態獲得解決。同意狀態會以查詢參數的形式傳遞至播放器的 iframe,以便自訂播放器中的廣告實作方式。如需播放器設定指示,請參閱 Brightcove 的支援文件

通用屬性

此元素包含擴充至 AMP 元件的通用屬性

驗證

請參閱 AMP 驗證器規格中的 amp-brightcove 規則

需要更多協助嗎?

您已閱讀這份文件十幾次,但它仍然沒有涵蓋您的所有問題嗎?也許其他人也有同感:在 Stack Overflow 上與他們交流。

前往 Stack Overflow
發現錯誤或缺少功能?

AMP 專案大力鼓勵您的參與和貢獻!我們希望您能成為我們開放原始碼社群的長期參與者,但我們也歡迎您針對您特別熱衷的問題做出一次性的貢獻。

前往 GitHub