本節將說明 MediaService 實體類型的內容標記屬性詳細資料,這些屬性可擷取媒體動作整合功能的設定
規格表
| 屬性 | 預期類型 | 說明 | 
|---|---|---|
      @type
     | 
    文字 | 
       必要:一律設為   | 
  
      @context
     | 
    文字 | 
       必要:一律設為   | 
  
      @id
     | 
    網址 | 
       必填:品牌的專屬 ID,例如  ID 必須符合下列規定: 
  | 
  
      name
     | 
    文字 | 
       必填:供應商名稱。 如果您的品牌有任何特定語言代碼的名稱,請在陣列中列出這些名稱。如需這方面的範例,請參閱 MediaService 範例。  | 
  
      brandIcon
     | 
    ImageObject | 
       所有 Watch 動作和 Listen 動作都必須提供:品牌圖示的圖片檔案,每個大小各一份。在「觀看/聆聽」動作結果中,Google 會將內容的深層連結與品牌圖示建立關聯。 品牌圖示圖片檔案必須符合下列規定: 
 您必須提供五張圖片,分別對應下列尺寸: 
 Google TV 整合的其他規定:這些品牌圖示圖片會顯示在節目指南頂端、觀看動作按鈕和 Google TV 設定中。提供三個符合下列規定的圖示: 
 請確認圖片已完成反鋸齒處理,且不會扭曲/變成像素。  | 
  
      brandIcon.contentURL
     | 
    網址 | 
       必填:圖片的網址。  | 
  
      brandIcon.height
     | 
    數字 | 
       必要:圖片的高度,以像素為單位。  | 
  
      brandIcon.width
     | 
    數字 | 
       必填:圖片的寬度,以像素為單位。  | 
  
      brandIcon.additionalProperty
     | 
    PropertyValue | 
       必要:用來描述圖片類型並定義其用途的額外屬性。  | 
  
      brandIcon.additionalProperty.@type
     | 
    文字 | 
       必要:設為   | 
  
      brandIcon.additionalProperty.name
     | 
    文字 | 
       必要:設為   | 
  
      brandIcon.additionalProperty.value
     | 
    文字 | 
       必填 - 背景是否合適。 如要有效,請至少設定下列其中一個值: 
  | 
  
      application
     | 
    SotfwareApplication | 
       如果提供 iOS、Android、投放或 Android TV 應用程式,則為必填 - 列出以下品牌應用程式: 
  | 
  
      application.@type
     | 
    文字 | 
       必要:一律設為   | 
  
      application.operatingSystem
     | 
    文字 | 
       必填:請設定為下列其中一項: 
  | 
  
      application.downloadUrl
     | 
    網址 | 
       如適用,則為必要:如果是 Android、Android TV 和 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" } } ] }