本節提供
用於擷取媒體動作設定的 MediaService
實體類型
整合
規格表
屬性 | 預期類型 | 說明 |
---|---|---|
@type
|
文字 |
必要 - 一律設為 |
@context
|
文字 |
必要 - 一律設為 |
@id
|
網址 |
必填 - 品牌的專屬 ID。例如
ID 必須遵守下列規定:
|
name
|
文字 |
必要 - 提供者的名稱。 如果品牌有適用於特定地區的名稱,請在陣列中列出。舉例來說 請參閱 MediaService 範例。 |
brandIcon
|
ImageObject |
所有觀看動作和收聽動作的必填屬性 - 品牌的圖片檔 分別代表不同大小的圖示在「觀看/聆聽動作」結果中,Google 會將你的 透過內容加入品牌圖示的深層連結。 品牌圖示圖片檔必須符合下列規定:
這個屬性必須重複,因為您必須提供五張圖片,每張各一張 維度如下:
與 Google TV 整合的其他規定 - 這些品牌的圖片 圖示會顯示在節目規劃指南頂端、觀看動作按鈕 。提供三個符合下列規定的圖示:
請確認圖片使用消除鋸齒,不會變形/像素化。 |
brandIcon.contentURL
|
網址 |
必要 - 圖片的網址。 |
brandIcon.height
|
數字 |
必要 - 圖片的高度,以像素為單位。 |
brandIcon.width
|
數字 |
必要 - 圖片的寬度,以像素為單位。 |
brandIcon.additionalProperty
|
PropertyValue |
必要 - 用於描述圖片類型及定義 預期用途 |
brandIcon.additionalProperty.@type
|
文字 |
必要 - 設為 |
brandIcon.additionalProperty.name
|
文字 |
必要 - 設為 |
brandIcon.additionalProperty.value
|
文字 |
必要 - 背景合適度。 如要有效,請至少設為下列其中一個值:
|
application
|
SotfwareApplication |
如有提供 iOS、Android、Cast 或 AndroidTV 應用程式,則為必要元素 - 供下列品牌應用程式使用的清單:
|
application.@type
|
文字 |
必要 - 一律設為 |
application.operatingSystem
|
文字 |
必要 - 請設為下列其中一個值:
|
application.downloadUrl
|
網址 |
如適用:如果是 Android、AndroidTV 和 iOS 平台,您必須 將其指定為應用程式在 App Store 和 Play 商店中的連結。 至於所有其他平台,這並不是必要資源。 |
application.installUrl
|
網址 |
如果適用,則為必要 - 如果供應商透過 AndroidTV 應用程式,須將此指定為 AndroidTV APK 檔案的連結。 如果供應商未提供 AndroidTV 播放功能,就不是必要屬性。 |
application.identifier
|
必要 (如適用) - 適用於對應下列其中一個項目的平台 並據此設定不需要這項屬性:
|
|
parentOrganization
|
機構 |
必要 - 服務的父項提供者。 |
parentOrganization.@type
|
文字 |
必要 - 一律設為 |
parentOrganization.name
|
文字 |
必要 - 機構名稱。 |
subscriptions
|
MediaSubscription |
選用 - 可用的 |
baseSubscriptionTier
|
MediaSubscription |
如適用 - 如果手錶供應商和供應商設有基準 訂閱套件,您必須將此參數設為訂閱執行個體,才能提供內容 所有訂閱者此屬性非必要屬性。 |
userRequestsFulfilledBy
|
文字 |
選用 - 設為以下任一方負責達成使用者的要求 要求:
這個屬性的預設值為 |
mediaOffered
|
文字 |
必要 - 請設為以下其中一種名稱,對應於 動態饋給中包含的目錄:
|
MediaService 範例
{ "@context": "http://schema.org", "@type": "DataFeed", "dateModified": "2018-07-20T00:44:51Z", "dataFeedElement": [ { "@context": [ "http://schema.org", { "@language": "en" } ], "@type": "MediaService", "@id": "https://abcmedia.com", "name": [ { "@language": "en-us", "@value": "ABC Media" }, { "@language": "en-gb", "@value": "ABC" } ], "userRequestsFulfilledBy": "Google", "mediaOffered": [ "LiveTV", "VoD" ], "brandIcon": [ { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_16x16.png", "width": 16, "height": 16, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] }, { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_20x20.png", "width": 20, "height": 20, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] }, { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_40x40.png", "width": 40, "height": 40, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] }, { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_44x44.png", "width": 44, "height": 44, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] }, { "@type": "ImageObject", "contentURL": "https://abcmedia.com/path_to_logo_112x112.png", "width": 112, "height": 112, "additionalProperty": [ { "@type": "PropertyValue", "name": "contentAttributes", "value": [ "forDarkBackground", "forLightBackground" ] } ] } ], "application": [ { "@type": "SoftwareApplication", "operatingSystem": "Android", "downloadUrl": "https://google.play.store/com.abc.media.android", "identifier": "com.abc.media.android" }, { "@type": "SoftwareApplication", "operatingSystem": "iOS", "downloadUrl": "https://apple.app.store/967093455", "identifier": "967093455" }, { "@type": "SoftwareApplication", "operatingSystem": "AndroidTV", "downloadUrl": "https://google.play.store/com.abc.media.atv.android", "installUrl": "https://abcmedia.com/path_to_apkfile.apk", "identifier": "com.abc.media.atv.android" }, { "@type": "SoftwareApplication", "operatingSystem": "Cast", "identifier": "ACDA4FDE" } ], "subscriptions": [ { "@type": "MediaSubscription", "name": "Basic Package", "@id": "[partner determined string]", "identifier": "abcmedia.com:basic" }, { "@type": "MediaSubscription", "name": "Premium Package", "@id": "[partner determined string]", "identifier": "abcmedia.com:premium" } ], "baseSubscriptionTier": { "@type": "MediaSubscription", "name": "Basic Package", "@id": "[partner determined string]", "identifier": "abcmedia.com:basic" }, "parentOrganization": { "@type": "Organization", "name": "ABC Media" } } ] }