В этом разделе представлены подробные сведения о свойствах разметки контента для типа сущности MediaService , который фиксирует конфигурацию для вашей интеграции Media Action.
Таблица технических характеристик
| Свойство | Ожидаемый тип | Описание | 
|---|---|---|
| @type | Текст |  Обязательно — всегда установлено значение  | 
| @context | Текст |  Обязательно — всегда установлено значение  | 
| @id | URL-адрес |  Обязательно — уникальный идентификатор вашего бренда; например,  Идентификатор должен соответствовать следующим требованиям: 
 | 
| name | Текст | Обязательно – Имя провайдера. Если у вашего бренда есть названия, специфичные для локали, перечислите их в массиве. Пример этого см. в примере MediaService . | 
| brandIcon | Объект изображения | Требуется для всех действий «Просмотр» и «Прослушивание» . Файл изображения значка вашего бренда, повторяющийся для каждого размера. В результате действия «Просмотр/прослушивание» Google связывает глубокие ссылки вашего контента со значком вашего бренда. Файл изображения значка вашего бренда должен соответствовать следующим требованиям: 
 Это свойство необходимо повторить, поскольку необходимо предоставить пять изображений, по одному для каждого из следующих размеров: 
 Дополнительное требование для интеграции с GoogleTV . Эти изображения значка вашего бренда будут отображаться в верхней части Руководства по программированию, на кнопках действий просмотра и в настройках Google TV. Предоставьте три значка, отвечающих следующим требованиям: 
 Убедитесь, что изображения сглажены и не искажены/пикселизированы. | 
| brandIcon.contentURL | URL-адрес | Обязательно — URL-адрес изображения. | 
| brandIcon.height | Число | Обязательно — высота изображения в пикселях. | 
| brandIcon.width | Число | Обязательно — ширина изображения в пикселях. | 
| brandIcon.additionalProperty | СвойствоЗначение | Обязательное — дополнительное свойство, используемое для описания типа изображения и определяет его предполагаемое использование. | 
| brandIcon.additionalProperty.@type | Текст |  Обязательно — установите  | 
| brandIcon.additionalProperty.name | Текст |  Обязательно — установите  | 
| brandIcon.additionalProperty.value | Текст | Обязательно – пригодность фона. Чтобы быть действительным, установите хотя бы одно из следующих значений: 
 | 
| application | Программное обеспечениеПриложение | Требуется, если предоставляются приложения для iOS, Android, Cast или AndroidTV. Список приложений вашего бренда, включающий следующее: 
 | 
| application.@type | Текст |  Обязательно — всегда установлено значение  | 
| application.operatingSystem | Текст | Обязательно — установите одно из следующих значений: 
 | 
| application.downloadUrl | URL-адрес | Обязательно, если применимо . Для платформ Android, AndroidTV и iOS необходимо указать это в качестве ссылки на ваше приложение в App Store и Play Store. Для всех других платформ это свойство не является обязательным. | 
| application.installUrl | URL-адрес | Обязательно, если применимо . Если провайдер предлагает воспроизведение мультимедиа через приложение AndroidTV, вы должны указать это в качестве ссылки на APK-файл AndroidTV. Если поставщик не поддерживает воспроизведение AndroidTV, это свойство не является обязательным. | 
| application.identifier | Обязательно, если применимо . Для платформ, соответствующих одному из следующих значений, установите его соответствующим образом. В противном случае это свойство не требуется: 
 | |
| parentOrganization | Организация | Обязательно — родительский поставщик услуги. | 
| parentOrganization.@type | Текст |  Обязательно — всегда установлено значение  | 
| parentOrganization.name | Текст | Обязательно — название организации. | 
| subscriptions | Медиаподписка |  Необязательно — список доступных  | 
| baseSubscriptionTier | Медиаподписка | Обязательно, если применимо . Если у провайдера просмотра и у провайдера есть базовый пакет подписки, вы должны установить его для экземпляра подписки на контент, доступный всем подписчикам. В противном случае это свойство не требуется. | 
| userRequestsFulfilledBy | Текст | Необязательно — установите одну из следующих сторон, которая выполняет запросы пользователей: 
  По умолчанию для этого свойства установлено значение  | 
| mediaOffered | Текст | Обязательно — установите один из следующих параметров, которые соответствуют типам контента вашего каталога, включенного в фид: 
 | 
Пример Медиасервиса
{ "@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" } } ] }