Интеграция с каналами Live TV позволяет пользователям использовать голосовые команды для просмотра и переключения телеканалов на любом устройстве, поддерживающем Google Assistant, таком как Google Home, Android, Android TV или Google TV и других.

Поставщики услуг могут использовать объекты разметки BroadcastService , CableOrSatelliteService , TelevisionChannel и Organization для предоставления сведений о каналах в лентах Media Actions, что позволяет Google поддерживать следующие пользовательские запросы:
- «Эй, Google, включи ExampleTV ».
- «Эй, Google, включай ExampleTV-HD ».
- «Эй, Google, переключись на 7-й канал ».
- «Привет, Google, ExampleTV-Drama ».
Типы объектов телеканалов в прямом эфире
Для интеграции телеканалов в режиме реального времени в вашем каталоге медиаконтента необходимо наличие 4 типов сущностей ( Organization , BroadcastService , CableOrSatelliteService и TelevisionChannel ). Эти типы сущностей помогают ответить на следующие вопросы:
- Кто является поставщиком телевизионных услуг и какие услуги он предоставляет?
- Какой набор каналов доступен в рамках каждой из этих услуг (также называемый списком каналов)?
В следующих разделах более подробно рассматриваются типы сущностей и даются ответы на предыдущие вопросы.
При чтении разделов ниже помните о следующей схеме взаимосвязей:

Представлять поставщика телевизионных услуг
Поставщик телевизионных услуг, также называемый телеоператором, — это организация, которая предоставляет абонентам пакет телевизионных программ. В большинстве случаев она также является создателем медиакаталога. Это представлено сущностью Organization . К фиду следует добавить только одну такую сущность Organization », представляющую телеоператора.
Например, вымышленный провайдер IPTV "ExampleTV Digital" предоставляет своим пользователям в США доступ к 180 каналам в рамках своей услуги под названием "Digital Prime+".
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"Organization",
"@id":"http://example.com/exampletv/digital",
"name":"ExampleTV Digital",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_digital"
}
Опишите услугу, предоставляемую поставщиком телевизионных услуг.
Услуга CableOrSatelliteService представляет собой региональную услугу кабельного, спутникового или интернет-телевидения, предоставляемую телеоператором. Как правило, она связана с набором каналов и взаимодействует с телеоператором, представленным сущностью Organization . В зависимости от количества услуг, предоставляемых телеоператором, к каналу может быть добавлена одна или несколько сущностей CableOrSatelliteService .
В этом примере создается сущность CableOrSatelliteService для описания сервиса "Digital Prime+", имеющего национальное покрытие на территории США. Обратите внимание, как она ссылается на поставщика услуг цифрового телевидения "ExampleTV Digital" с помощью свойства provider .
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us",
"name":"Example TV Digital Prime Plus US Service",
"provider": {
"@type": "Organization",
"@id": "http://example.com/exampletv/digital",
},
"areaServed":[
{
"@type":"Country",
"name": "US",
}
]
}
Представить каналы, предоставляемые поставщиком телевизионных услуг.
Каналы представлены тремя общими объектами: Organization , BroadcastService и TelevisionChannel .
Сущность
BroadcastServiceявляется основной сущностью, представляющей телеканал, распространяющий линейные программы. Она связана с сущностямиOrganizationиTelevisionChannelи используется набором сущностейBroadcastEvent, которые вместе представляют собой его программу передач (или расписание канала).- Сущность
BroadcastServiceтакже должна иметь четко определенные прямые ссылки и требования к доступу . СхемаBroadcastServiceпозволяет ограничивать доступ к каналу в зависимости от текущего местоположения устройства пользователя (с помощью свойствeligibleRegionиineligibleRegion). Дополнительные сведения см. в разделе « Примеры использования прав доступа к прямому эфиру» .
- Сущность
Сущность
Organizationпредставляет собой канал, который производит и распространяет телепрограммы. В большинстве случаев это копия сущностиBroadcastService», в других случаях она может представлять собой телесеть, с которой связанаBroadcastService. СущностьBroadcastServiceссылается на сущностьOrganizationс помощью свойстваbroadcastAffiliateOf. Крайне важно понимать, как эти два типа сущностей связаны друг с другом. Подробнее об этом можно узнать в разделе «Понимание взаимосвязи между сущностями «Организация» и «Служба вещания» ниже.Сущность
TelevisionChannelидентифицируетBroadcastServiceс помощью уникального идентификатора, такого как номер канала или строка, а также порядка его отображения (на ресурсах провайдеров, таких как веб-сайты или приложения) в региональном кабельном, спутниковом или интернет-телевидении, представленном сущностьюCableOrSatelliteService.
Совокупность объектов TelevisionChannel , CableOrSatelliteService и Organization образует концепцию линейки каналов.
В нашем примере предположим, что канал «ABC Movies» — один из 180 каналов, к которым поставщик услуг телевидения «ExampleTV Digital» предоставляет доступ в рамках своей услуги «Digital Prime+» в США. Этот канал отображается как канал номер 7 в списке и как 18-й в приложении ExampleTV Digital для Android TV. Это показано ниже:
Вещание
Одна сущность BroadcastService, представляющая каждый канал (в данном случае две сущности BroadcastService для вымышленных каналов ExampleTV-MovieChannel и ExampleTV-ComedyChannel).
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/movie",
"name": "ExampleTV-Movie Channel",
"alternateName": [
"Example Television Movie Channel",
"Example TV Movie Channel"
],
"description": "A fictional Internet Protocol TV movie channel.",
"broadcastDisplayName":"ExampleTV-MovieChannel",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv/movie"
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12345"
}
]
}
Организация
Одна организация, представляющая каждую из телевизионных сетей (в данном случае ExampleTV Digital Service (Организация), предоставляет доступ к двум каналам: ExampleTV-MovieChannel (Организация) и ExampleTV-ComedyChannel (Организация)).
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"Organization",
"@id":"http://example.com/exampletv/movie",
"name":"ExampleTV Movie Channel",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_movie"
},
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"Organization",
"@id":"http://example.com/exampletv/comedy",
"name":"ExampleTV Comedy Channel",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_comedy"
}
Телеканал
Для каждой услуги вещания (BroadcastService) имеется один (или несколько) объектов TelevisionChannel, представляющих номер канала, на котором данный объект доступен в рамках услуги (CableOrSatelliteService), предлагаемой провайдером (Organization - TVOperator) (в данном случае объекты TelevisionChannel указывают, что в рамках услуги ExampleTV Digital Service IPTV на канале 7 транслируются фильмы ExampleTV, а на канале 9 — комедии ExampleTV).
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-movie",
"broadcastChannelId":"7",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/movie"
}
}
Разберитесь во взаимоотношениях между Организацией и компанией BroadcastService.
Сущность BroadcastService является основной сущностью, представляющей телеканал. Хотя сущность Organization является обязательной сущностью канала, она фактически существует только для того, чтобы позволить поставщикам моделировать три варианта использования, исключающие определенные условия, представленные ниже. Таким образом, поставщикам следует придерживаться следующего ключевого момента для всех вариантов использования, кроме исключений.
Существует 3 исключения из общего правила, согласно которому между сущностями Organization и BroadcastService должно существовать отношение 1:N. Они рассматриваются ниже:
- Местные или партнерские каналы
- каналы с временным сдвигом
- Каналы с разницей в качестве потокового вещания
Локальные или партнерские каналы
Например, у Fox есть местные филиалы, называемые KCPQ в Сиэтле, США , и KTVU в Сан-Франциско, США . KCPQ может транслировать местные новости Сиэтла, а KTVU — программы, специально разработанные для нужд жителей Сан-Франциско. В большинстве случаев пользователи могут не знать местного названия канала, а просто узнают его как Fox .
В этом случае локальные или партнерские каналы должны быть представлены собственными сущностями BroadcastService , каждая из которых должна быть связана с одной сущностью Organization . Когда пользователь хочет переключиться на эти каналы, он может попросить Google Ассистента либо «Переключиться на Fox», либо «Переключиться на KTVU/KCPQ». Google переключится на соответствующий локальный канал в зависимости от местоположения устройства пользователя и от того, имеет ли пользователь право смотреть запрошенный канал. В предыдущем примере вы бы создали одну сущность Organization, представляющую Fox , и связали ее с двумя сущностями BroadcastService , каждая из которых представляет локального партнера, KCPQ и KTVU .
Вот ещё один пример, показывающий, как следует моделировать телеканал ABC и его местные филиалы:
| Название организации | Название службы вещания | Отношение |
|---|---|---|
| АБС | КААЛ | Отношение 1:N между сущностью Organization и сущностью BroadcastService . |
| АБС | КАБК | |
| АБС | КАЭФ | |
| АБС | КАКЕ | |
| АБС | КАМК | |
| АБС | КАПП | |
| АБС | КАТК | |
| АБС | КАТН | |
| АБС | КАТУ | |
| АБС | КАТВ |
Рассмотрим другой пример. Здесь WXVT и WYOU — это местные каналы CBS . CBS Sports Network не является местным каналом и независим от упомянутых ранее местных филиалов.
| Название организации | Название службы вещания | Отношение |
|---|---|---|
| CBS | WXVT | Отношение 1:N между сущностью Organization и сущностью BroadcastService . |
| CBS | ТЫ | |
| CBS Sports Network | CBS Sports Network HD | Взаимоотношения 1:1 между Organization и организацией BroadcastService |
Чтобы наглядно продемонстрировать это, рассмотрим в качестве примера каналы EPIX и EPIX 2. Оба канала доступны по всей стране, предлагают совершенно разные программы, не являются вариациями одного и того же канала и, следовательно, не считаются местными каналами.
| Название организации | Название службы вещания | Отношение |
|---|---|---|
| ЭПИКС | ЭПИКС | Взаимоотношения 1:1 между Organization и организацией BroadcastService |
| ЭПИКС 2 | ЭПИКС 2 | Взаимоотношения 1:1 между Organization и организацией BroadcastService |
Каналы со сдвигом во времени
В этом случае каждый канал с временным сдвигом должен быть представлен собственной сущностью BroadcastService , и все они должны быть связаны с одной сущностью Organization . Вот пример, показывающий, как следует моделировать каналы с временным сдвигом:
| Название организации | Название службы вещания | Отношение |
|---|---|---|
| STARZ Encore | STARZ Encore West | Отношение 1:N между сущностью Organization и сущностью BroadcastService . |
| STARZ Encore | STARZ Encore East |
Каналы с разницей в качестве потокового вещания
Например, каналы STARZ Encore Action HD и STARZ Encore Action SD транслируют абсолютно одинаковые программы передач (EPG), и единственное различие между ними — качество потока. В этом случае каждый канал с разным качеством видеопотока должен быть представлен собственной сущностью BroadcastService , и все они должны быть связаны с одной сущностью Organization .
Вот пример, демонстрирующий, как следует моделировать каналы с разницей в качестве потоковой передачи:
| Название организации | Название службы вещания | Отношение |
|---|---|---|
| СБС | СБС | Отношение 1:N между сущностью Organization и сущностью BroadcastService . |
| СБС | SBS HD |
Вот пример сложного сценария использования, объединяющего все задействованные сценарии:
| Название организации | Название службы вещания | Отношение |
|---|---|---|
| Starz | STARZ Восток | Взаимосвязь 1:N между сущностью Organization и сущностью BroadcastService обусловлена каналами, работающими в режиме сдвига по времени. |
| Starz | СТАРЗ Вест | |
| STARZ Kids & Family | STARZ Kids & Family | Взаимоотношения 1:1 между Organization и организацией BroadcastService |
| STARZ Encore Black | STARZ Encore Black | Взаимоотношения 1:1 между Organization и организацией BroadcastService |
| STARZ Encore Classic | STARZ Encore Classic | Взаимоотношения 1:1 между Organization и организацией BroadcastService |
| STARZ Encore Family | STARZ Encore Family | Взаимоотношения 1:1 между Organization и организацией BroadcastService |
| STARZ Encore Suspense | STARZ Encore Suspense | Взаимоотношения 1:1 между Organization и организацией BroadcastService |
| STARZ Encore Action | STARZ Encore Action HD | Взаимосвязь 1:N между Organization и BroadcastService обусловлена различиями в качестве потоковой передачи. |
| STARZ Encore Action | STARZ Encore Action SD | |
| STARZ Encore | STARZ Encore West | Взаимосвязь 1:N между сущностью Organization и сущностью BroadcastService обусловлена каналами, работающими в режиме сдвига по времени. |
| STARZ Encore | STARZ Encore East |
Примеры
Национальный оператор телевещания с региональными программами.
Организация
Вымышленный поставщик телевизионных услуг, компания Example Cable TV Company ( Organization ), предоставляет услуги прямого эфира по кабельной сети в двух регионах: Нью-Йорке и Сан-Франциско. Услуга включает два канала: ExampleTV ( Organization ) и ExampleTV2 ( Organization ):
{
"@context":"http://schema.org",
"@type":"Organization",
"@id": "http://example.com/example_cable_tv_company",
"name": "Example Cable TV Company",
"sameAs": "https://en.wikipedia.org/wiki/example_cable_company"
},
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv",
"name":"ExampleTV Network",
"sameAs": "https://en.wikipedia.org/wiki/exampletv"
},
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv2",
"name":"ExampleTV2 Network",
"sameAs": "https://en.wikipedia.org/wiki/exampletv2"
}
Вещание
Эти сущности BroadcastService предоставляют подробную информацию о прямых ссылках и требованиях доступа к каналу ExampleTV в HD-качестве и каналу ExampleTV2 :
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/hd",
"name": "ExampleTV HD",
"description": "A fictional TV broadcast service in HD",
"broadcastDisplayName":"ExampleTV-HD",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv"
},
"potentialAction": {
"@type": "WatchAction",
"target": [
{
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/exampletv/broadcast/hd?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/AndroidTVPlatform",
"http://schema.org/IOSPlatform"
]
},
{
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/exampletv/broadcast/androidtv/hd?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.googleapis.com/GoogleVideoCast"
]
}
],
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/exampletv/basic_subscription",
"name": "Basic subscription",
"identifier": "example.com:basic",
"commonTier": true
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "102610"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-12345"
}
]
},
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv2/broadcast",
"name": "ExampleTV2",
"description": "A fictional TV broadcast service ExampleTV 2",
"broadcastDisplayName":"ExampleTV2",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv2"
},
"potentialAction": {
"@type": "WatchAction",
"target": [
{
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/exampletv2/broadcast/?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/AndroidTVPlatform",
"http://schema.org/IOSPlatform"
]
},
{
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/exampletv2/broadcast/androidtv/?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.googleapis.com/GoogleVideoCast"
]
}
],
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/exampletv/basic_subscription",
"name": "Basic subscription",
"identifier": "example.com:basic",
"commonTier": true
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "333339"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv2-11115"
}
]
}
Кабельное или спутниковое телевидение
Эти сущности CableOrSatelliteService описывают услуги кабельного телевидения в Нью-Йорке ( DMA_ID=501 ) и районе залива Сан-Франциско ( DMA_ID=807 ), предоставляемые общенациональным поставщиком услуг телевидения Example Cable TV Company ( Organization ):
{
"@context":"http://schema.org",
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company_new_york",
"name":"Example Cable TV Company - New York",
"provider": {
"@type": "Organization",
"@id": "http://example.com/example_cable_tv_company",
},
"areaServed":[
{
"@type": "GeoShape",
"@id": "http://example.com/newyork_01",
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "DMA_ID",
"value": "501"
}
]
}
]
},
{
"@context":"http://schema.org",
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company_san_francisco_bay",
"name":"Example Cable TV Company - San Francisco Bay",
"provider": {
"@type": "Organization",
"@id": "http://example.com/example_cable_tv_company",
"name": "Example Cable TV Company"
},
"areaServed":[
{
"@type": "GeoShape",
"@id": "http://example.com/bayarea_01",
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "DMA_ID",
"value": "807"
}
]
}
]
}
Телеканал
Указанные данные TelevisionChannel свидетельствуют о том, что региональный поставщик телевизионных услуг Example Cable TV Company - San Francisco Bay предоставляет ExampleTV-HD на канале 7 и ExampleTV2 на канале 11, а региональный поставщик телевизионных услуг Example Cable TV Company - New York предоставляет ExampleTV-HD на канале 12 и ExampleTV2 на канале 4:
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/example_cable_tv_company_san_francisco/exampletv",
"broadcastChannelId":"7",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company_san_francisco_bay"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/hd"
}
},
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/example_cable_tv_company_san_francisco/exampletv2",
"broadcastChannelId":"11",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company_san_francisco_bay"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv2/broadcast"
}
},
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/example_cable_tv_company_new_york/exampletv",
"broadcastChannelId":"12",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company_new_york"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/hd"
}
},
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/example_cable_tv_company_new_york/exampletv2",
"broadcastChannelId":"4",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company_new_york"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv2/broadcast"
}
}
Национальный интернет-провайдер телевизионных услуг
Организация
Вымышленный поставщик услуг интернет-телевидения, ExampleTV Digital Service ( Organization ), предоставляет услуги прямого эфира в интернете, включая два канала: ExampleTV-Movie ( Organization ) и ExampleTV-Comedy ( Organization ):
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv/digital",
"name":"ExampleTV Digital Service",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_digital_service"
},
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv/movie",
"name":"ExampleTV Movie",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_movie"
},
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv/comedy",
"name":"ExampleTV Comedy",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_comedy"
}
Вещание
Эти две сущности BroadcastService предоставляют подробную информацию о прямых ссылках и требованиях доступа к вымышленным каналам ExampleTV-Movie и ExampleTV-Comedy :
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/movie",
"name": "ExampleTV-Movie",
"description": "A fictional Internet Protocol TV movie channel.",
"broadcastDisplayName":"ExampleTV-Movie",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv/movie"
},
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/exampletv/broadcast/movie?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/AndroidTVPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/exampletv/basic_subscription",
"name": "Basic subscription",
"identifier": "example.com:basic",
"commonTier": true
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12345"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-movie-33345"
}
]
},
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/comedy",
"name": "ExampleTV-Comedy",
"description": "A fictional Internet Protocol TV comedy channel.",
"broadcastDisplayName":"ExampleTV-Comedy",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv/comedy"
},
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/exampletv/broadcast/comedy?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/AndroidTVPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/exampletv/basic_subscription",
"name": "Basic subscription",
"identifier": "example.com:basic",
"commonTier": true
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "15555"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-comedy-12323"
}
]
}
Кабельное или спутниковое телевидение
В данном описании CableOrSatelliteService указана компания ExampleTV Digital Service , предоставляющая услуги с общенациональным покрытием:
{
"@context":"http://schema.org",
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us",
"name":"Example TV Digital Service - US",
"provider": {
"@type": "Organization",
"@id": "http://example.com/exampletv/digital",
},
"areaServed":[
{
"@type":"Country",
"name": "US",
}
]
}
Телеканал
Эти объекты TelevisionChannel указывают на то, что в рамках цифровой IPTV-службы ExampleTV программа фильмов ExampleTV доступна на канале ExTV-Movie , а программа комедий ExampleTV — на канале ExTV-Comedy :
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-movie",
"broadcastChannelId":"ExTV-Movie",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/movie"
}
},
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-comedy",
"broadcastChannelId":"ExTV-Comedy",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/comedy"
}
}
Список каналов, переключение между которыми осуществляется поставщиком телевизионных услуг.
Организация
Вымышленный поставщик телевизионных услуг, ExampleTV Digital Service ( Organization ), предоставляет своим пользователям доступ к вымышленным IPTV-каналам ExampleTV-Sports ( Organization ) и ExampleTV-Drama ( Organization ) через продаваемую им приставку.
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv/digital",
"name":"ExampleTV Digital Service",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_digital_service"
},
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv/sports",
"name":"ExampleTV Sports",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_sports"
},
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv/drama",
"name":"ExampleTV Drama",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_drama"
}
Вещание
Эти две сущности BroadcastService описывают каналы ExampleTV-Sports и ExampleTV-Drama (прямые ссылки необязательны):
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/sports/broadcast",
"name": "ExampleTV-Sports",
"description": "A fictional Internet Protocol TV service that streams live sports events",
"broadcastDisplayName":"ExampleTV-Sports",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv/sports"
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-sports-11123"
}
]
},
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/drama/broadcast",
"name": "ExampleTV-Drama",
"description": "A fictional Internet Protocol TV service that streams TV drama shows",
"broadcastDisplayName":"ExampleTV-Drama",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv/drama"
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-drama-11500"
}
]
}
Кабельное или спутниковое телевидение
В данном описании CableOrSatelliteService указана компания ExampleTV Digital Service , предоставляющая услуги с общенациональным покрытием:
{
"@context":"http://schema.org",
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us",
"name":"Example TV Digital Service - US",
"provider": {
"@type": "Organization",
"@id": "http://example.com/exampletv/digital",
},
"areaServed":[
{
"@type":"Country",
"name": "US",
}
]
}
Телеканал
Эти объекты TelevisionChannel указывают на то, что в рамках цифровой IPTV-службы ExampleTV программа фильмов ExampleTV доступна на канале ExTV-Movie , а программа комедий ExampleTV — на канале ExTV-Comedy :
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-sports",
"broadcastChannelId":"ExampleTV-Sports",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/drama/broadcast"
}
},
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-drama",
"broadcastChannelId":"ExampleTV-Drama",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/drama/broadcast"
}
}
Телевизионный провайдер с партнерскими или местными каналами
Организация
Провайдер телевизионных услуг (также называемый оператором телевидения), компания Example Cable TV Company ( Organization ), предоставляет услуги прямого эфира (называемые « Example Cable TV Service », CableOrSatelliteService ) по кабельной сети в США. Услуга включает в себя одну телевизионную сеть: ExampleTV Network ( Organization ):
{
"@context":"http://schema.org",
"@type":"Organization",
"@id": "http://example.com/example_cable_tv_company",
"name": "Example Cable TV Company",
"sameAs": "https://en.wikipedia.org/wiki/example_cable_company"
},
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv",
"name":"ExampleTV Network",
"sameAs": "https://en.wikipedia.org/wiki/exampletv"
}
Вещание
В сети ExampleTV Network (организация) есть 2 местных канала: NYTV (BroadcastService) в Нью-Йорке и NJTV (BroadcastService) в Нью-Джерси. Эти сущности BroadcastService предоставляют подробную информацию о прямых ссылках и требованиях доступа к каналам NYTV и NJTV . Обратите внимание, что обе эти организации BroadcastService подключаются к одной и той же организации ( ExampleTV Network ) через свойство broadcastAffiliateOf :
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"https://www.example.com/nytv/broadcast",
"name": "NYTV",
"description": "A fictional TV broadcast service",
"broadcastDisplayName":"NYTV",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv"
},
"potentialAction": {
"@type": "WatchAction",
"target": [
{
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/nytv/broadcast/hd?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/AndroidTVPlatform",
"http://schema.org/IOSPlatform"
]
}
],
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/nytv/basic_subscription",
"name": "Basic subscription",
"identifier": "example.com:basic"
},
"eligibleRegion": [
{
"@id": "http://sling.com/dma/501",
"@type": "GeoShape",
"addressCountry": "US",
"identifier": {
"@type": "PropertyValue",
"propertyID": "DMA_ID",
"value": "501"
}
}
]
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "102610"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "nytv-12345"
}
]
},
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"https://www.example.com/njtv/broadcast/hd",
"name": "NJTV HD",
"description": "A fictional TV broadcast service in HD",
"broadcastDisplayName":"NJTV-HD",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv"
},
"potentialAction": {
"@type": "WatchAction",
"target": [
{
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/njtv/broadcast/hd?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/AndroidTVPlatform",
"http://schema.org/IOSPlatform"
]
}
],
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/njtv/basic_subscription",
"name": "Basic subscription",
"identifier": "example.com:basic"
},
"eligibleRegion": [
{
"@id": "http://sling.com/dma/807",
"@type": "GeoShape",
"addressCountry": "US",
"identifier": {
"@type": "PropertyValue",
"propertyID": "DMA_ID",
"value": "807"
}
}
]
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "102611"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "njtv-12345"
}
]
}
Кабельное или спутниковое телевидение
Объект CableOrSatelliteService описывает услуги кабельного телевидения, предлагаемые общенациональным поставщиком телевизионных услуг , например, компанией кабельного телевидения ( Organization ):
{
"@context":"http://schema.org",
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company/service",
"name":"Example Cable TV Service",
"provider": {
"@type": "Organization",
"@id": "http://example.com/example_cable_tv_company",
"name": "Example Cable TV Company"
},
"areaServed": {
"@type": "Country",
"name": "US"
}
}
Телеканал
Указанные данные TelevisionChannel свидетельствуют о том, что поставщик телевизионных услуг Example Cable TV Company транслирует NYTV на 7-м канале и NJTV HD на 12-м канале:
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/example_cable_tv_company/nytv",
"broadcastChannelId":"7",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company/service"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/nytv/broadcast"
}
}
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/example_cable_tv_company/njtv",
"broadcastChannelId":"12",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company/service"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/njtv/broadcast/hd"
}
}
Переключение каналов на Android TV
Благодаря интеграции с каналами Live TV, пользователи могут попросить Google переключить каналы с помощью голосовых команд. Google использует обработку естественного языка (NLP) для извлечения параметров из запросов пользователей и определения того, какой канал они хотят посмотреть. Затем Google обрабатывает переключение каналов одним из следующих способов:
- Переключение каналов осуществляется компанией Google с помощью прямой ссылки, предоставленной в ленте Media Action. Информация из ленты позволяет Google найти прямую ссылку на канал, который пользователь хочет посмотреть. Затем Google перенаправляет пользователя непосредственно к контенту в приложении или на платформе поставщика услуг.
- Запрос отправляется поставщику телевизионных услуг . Google и поставщики услуг могут координировать переключение каналов различными способами. Для получения подробной информации об интеграции с другими платформами Google (например, AndroidTV , Made By Google , Assistant for Operators ) обратитесь в Google.
Тип информации, необходимой в ленте Media Action, зависит от того, как поставщик услуг хочет, чтобы Google обрабатывал переключение каналов.