AMP

重要事項:此文件不適用於您目前選取的格式 電子郵件

amp-ima-video

說明

嵌入與 IMA SDK 整合的串流內影片廣告播放器。

 

必要指令碼

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

支援的版面配置

用法

使用 amp-ima-video 元件嵌入已啟用 IMA SDK 的影片播放器。

此元件需要廣告代碼 (在 data-tag 中提供),也就是符合 VAST 標準的廣告回應網址 (範例請參閱 IMA 範例代碼)。

元件 HTML 接受下列 HTML 節點類型做為子項

  • 用於內容影片的 source 標記,使用方式與標準 video 標記相同。
  • 用於字幕的 track 標記,使用方式與標準 video 標記相同。如果軌跡託管於與文件不同的來源,您必須將 data-crossorigin 屬性新增至 <amp-ima-video> 標記。
  • 類型為 application/jsonscript 標記,用於提供 ImaSdkSettings。請在連結的文件中提供 setter 的屬性翻譯 (例如,若要呼叫 setNumRedirects(4),請提供 {"numRedirects": 4})。
<amp-ima-video
  width="640"
  height="360"
  layout="responsive"
  data-tag="ads.xml"
  data-poster="poster.png"
>
  <source src="foo.mp4" type="video/mp4" />
  <source src="foo.webm" type="video/webm" />
  <track
    label="English subtitles"
    kind="subtitles"
    srclang="en"
    src="subtitles.vtt"
  />
  <script type="application/json">
    {
      "locale": "en",
      "numRedirects": 4
    }
  </script>
</amp-ima-video>

屬性

data-tag (必填)

您的 VAST 廣告文件的網址。相對網址或使用 https 通訊協定的網址。

data-src

您的影片內容的網址。相對網址或使用 https 通訊協定的網址。如果沒有 <source> 子項,則此屬性為必填。

data-crossorigin

如果 track 資源託管於與文件不同的來源,則為必填。

data-poster (選填)

在影片開始播放前顯示的影格圖片。預設會顯示第一個影格。

data-delay-ad-request (選填)

若為 true,則延遲廣告請求,直到使用者捲動頁面或經過 3 秒 (以先發生者為準)。預設值為 false。

data-ad-label (選填)

格式字串,看起來像「廣告 (%s / %s)」,用於在廣告播放時產生廣告揭露訊息。格式字串中的「%s」會分別替換為序列中的目前廣告編號和廣告總數 (例如,廣告 2 / 3)。這可讓使用者支援不同語言的廣告揭露訊息。如果未提供任何值,則預設為「廣告 (%s / %s)」。

dock

需要 amp-video-docking 擴充功能。如果此屬性存在且影片為手動播放,則當使用者捲動離開影片元件的可見區域時,影片將會「最小化」並固定在角落或元素上。如需更多詳細資訊,請參閱關於停駐擴充功能本身的說明文件

title (選填)

為元件定義 title 屬性,以傳播至基礎 <iframe> 元素。預設值為 "IMA video"

通用屬性

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

驗證

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

需要更多協助嗎?

您已閱讀此文件十幾次,但它似乎沒有涵蓋您的所有問題嗎?也許其他人也有同感:請在 Stack Overflow 上與他們聯繫。

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

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

前往 GitHub