라이브 TV 채널 통합을 사용하면 사용자가 Google Home, Android, Android TV, Google TV 등 Google 어시스턴트를 지원하는 모든 기기에서 음성 명령을 사용하여 TV 채널을 시청하고 전환할 수 있습니다.

서비스 제공업체는 BroadcastService
, CableOrSatelliteService
, TelevisionChannel
, Organization
마크업 객체를 사용하여 미디어 작업 피드에 채널 세부정보를 제공할 수 있으므로 Google에서 다음과 같은 사용자 쿼리를 지원할 수 있습니다.
- "Hey Google, ExampleTV 재생해 줘."
- "Hey Google, ExampleTV-HD로 채널을 맞춰 줘."
- "Hey Google, 7번 채널로 전환해 줘."
- "Hey Google, ExampleTV-Drama."
라이브 TV 채널 항목 유형
라이브 TV 채널 통합을 사용하려면 미디어 카탈로그 피드에 4가지 항목 유형 (Organization
, BroadcastService
, CableOrSatelliteService
, TelevisionChannel
)이 있어야 합니다. 이러한 항목 유형은 다음과 같은 질문에 답하는 데 도움이 됩니다.
- TV 서비스 제공업체는 누구이며 어떤 서비스를 제공하나요?
- 각 서비스의 일부로 제공되는 채널 세트 (채널 라인업이라고도 함)는 무엇인가요?
다음 섹션에서는 항목 유형을 자세히 살펴보고 앞의 질문에 대한 답변을 제공합니다.
아래 섹션을 읽을 때 다음 관계 다이어그램을 참고하세요.

TV 서비스 제공업체를 나타냅니다.
TV 서비스 제공업체(TV 운영자라고도 함)는 구독자에게 TV 프로그램 번들을 제공하는 조직입니다. 대부분의 경우 미디어 카탈로그 피드의 크리에이터이기도 합니다. 이는 Organization
항목으로 표시됩니다. TV 운영자를 나타내는 이러한 Organization
항목은 하나만 피드에 추가해야 합니다.
예를 들어 가상의 IPTV 서비스 제공업체인 'ExampleTV Digital'은 'Digital Prime+'라는 서비스의 일환으로 미국 사용자층에 180개 채널에 대한 액세스 권한을 제공합니다.
{
"@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"
}
TV 서비스 제공업체에서 제공하는 서비스를 나타냅니다.
CableOrSatelliteService
는 TV 운영자가 제공하는 지역 케이블, 위성 또는 인터넷 TV 서비스를 나타냅니다. 일반적으로 채널 라인업과 연결되며 조직 항목으로 표시되는 TV 운영자에 연결됩니다. TV 운영자가 제공하는 서비스 수에 따라 피드에 CableOrSatelliteService
항목을 하나 이상 추가할 수 있습니다.
이 예에서는 미국 전역에 적용되는 'Digital Prime+' 서비스를 설명하는 CableOrSatelliteService
항목 하나가 생성됩니다. provider
속성을 사용하여 'ExampleTV Digital' TV 서비스 제공업체를 참조하는 방법에 유의하세요.
{
"@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",
}
]
}
TV 서비스 제공업체에서 제공하는 채널을 나타냅니다.
채널은 Organization
, BroadcastService
, TelevisionChannel
의 세 항목으로 함께 표시됩니다.
BroadcastService
항목은 선형 프로그램을 배포하는 TV 채널을 나타내는 핵심 항목입니다.Organization
및TelevisionChannel
항목으로 연결되며 프로그램 가이드 (또는 채널 일정)를 함께 나타내는BroadcastEvent
항목 집합에서 참조됩니다.BroadcastService
항목에는 딥 링크 및 액세스 요구사항도 잘 정의되어 있어야 합니다.BroadcastService
스키마를 사용하면eligibleRegion
및ineligibleRegion
속성을 사용하여 사용자의 현재 기기 위치를 기반으로 채널에 대한 액세스를 제한할 수 있습니다. 자세한 내용은 라이브 TV 사용 권한 사용 사례를 참고하세요.
Organization
항목은 TV 프로그램을 제작하고 배포하는 채널을 나타냅니다. 대부분의 경우 이는BroadcastService
항목의 복제본이지만BroadcastService
가 제휴된 TV 방송 네트워크를 나타낼 수도 있습니다.BroadcastService
항목은broadcastAffiliateOf
속성을 사용하여Organization
항목을 참조합니다. 이러한 두 항목 유형이 서로 어떻게 연결되는지 이해하는 것이 중요합니다. 아래의 조직과 BroadcastService 항목 간의 관계 이해 섹션에서 자세히 알아보세요.TelevisionChannel
항목은 채널 번호 또는 문자열과 같은 고유 식별자와CableOrSatelliteService
항목으로 표현되는 지역 케이블, 위성 또는 인터넷 TV 서비스에서 (웹사이트 또는 앱과 같은 제공업체 속성에서) 표시되는 순서를 사용하여BroadcastService
를 식별합니다.
TelevisionChannel
, CableOrSatelliteService
, Organization
항목은 함께 라인업 개념을 형성합니다.
이 예시에서 'ABC Movies'는 'ExampleTV Digital' TV 서비스 제공업체가 미국에서 'Digital Prime+' 서비스의 일환으로 액세스 권한을 제공하는 180개 채널 중 하나라고 가정해 보겠습니다. 이 채널은 라인업에서 채널 번호 7로 표시되고 ExampleTV Digital의 Android TV 앱에서는 18번으로 표시됩니다. 아래와 같이 표시됩니다.
BroadcastService
채널을 각각 나타내는 BroadcastService 항목 1개 (이 경우 가상의 채널인 ExampleTV-MovieChannel과 ExampleTV-ComedyChannel의 BroadcastService 항목 2개)
{
"@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"
}
]
}
조직
TVNetwork를 각각 나타내는 조직 항목 1개 (이 경우 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"
}
TelevisionChannel
제공업체(조직 - TVOperator)가 제공하는 (CableOrSatelliteService) 서비스에서 이 항목을 사용할 수 있는 채널 번호를 나타내는 각 BroadcastService에 대해 하나 이상의 TelevisionChannel 항목(이 경우 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"
}
}
Organization과 BroadcastService 항목 간의 관계 이해
BroadcastService
항목은 TV 채널을 나타내는 핵심 항목입니다. Organization
항목은 필수 피드 항목이지만 실제로는 제공업체가 아래에 나와 있는 세 가지 예외 사용 사례를 모델링할 수 있도록 지원하기 위해 존재합니다. 따라서 제공업체는 예외 사용 사례를 제외한 모든 사용 사례에 대해 다음의 주요 사항을 준수해야 합니다.
Organization
항목과 BroadcastService
항목 간에 1:N 관계가 있어야 하는 경우의 예외는 3가지가 있습니다. 다음과 같은 유형이 있습니다.
지역 또는 제휴 채널
예를 들어 Fox에는 미국 시애틀의 KCPQ, 미국 샌프란시스코의 KTVU라는 현지 제휴 채널이 있습니다. KCPQ는 시애틀을 다루는 지역 뉴스를 내보낼 수 있고 KTVU는 샌프란시스코 사용자층의 요구사항에 맞는 프로그램을 내보낼 수 있습니다. 대부분의 경우 사용자는 채널의 현지 이름을 알지 못하지만 채널을 Fox로 인식합니다.
이 경우 현지 채널 또는 제휴 채널은 각각 자체 BroadcastService
항목으로 표시되어야 하며, 모두 하나의 Organization
항목에 연결되어야 합니다. 사용자가 이러한 채널로 전환하려면 Google 어시스턴트에게 'Fox로 전환' 또는 'KTVU/KCPQ로 전환'이라고 요청하면 됩니다. Google은 사용자의 기기 위치와 사용자가 요청한 채널을 시청할 권한이 있는지에 따라 적절한 현지 채널로 전환합니다. 위 예에서는 Fox를 나타내는 조직 항목을 하나 만들고 이를 각각 지역 제휴사인 KCPQ 및 KTVU를 나타내는 두 개의 BroadcastService
항목에 연결합니다.
다음은 ABC 채널과 지역 제휴 채널을 모델링하는 방법을 보여주는 또 다른 예입니다.
조직 이름 | BroadcastService 이름 | 연애 |
---|---|---|
ABC | KAAL | Organization 항목과 BroadcastService 항목 간의 1:N 관계 |
ABC | KABC | |
ABC | KAEF | |
ABC | KAKE | |
ABC | KAMC | |
ABC | KAPP | |
ABC | KATC | |
ABC | KATN | |
ABC | KATU | |
ABC | KATV |
다른 예를 살펴보겠습니다. 여기서 WXVT 및 WYOU는 지역 CBS 채널입니다. CBS Sports Network는 지역 채널이 아니며 앞서 언급한 지역 제휴사와는 무관합니다.
조직 이름 | BroadcastService 이름 | 연애 |
---|---|---|
CBS | WXVT | Organization 항목과 BroadcastService 항목 간의 1:N 관계 |
CBS | WYOU | |
CBS Sports Network | CBS Sports Network HD | Organization 항목과 BroadcastService 항목 간의 1:1 관계 |
이를 설명하기 위해 EPIX 및 EPIX 2 채널을 예로 들어 보겠습니다. 두 채널 모두 전국에서 시청 가능하며, 서로 다른 프로그램을 제공하며, 한 채널의 변형이 아니므로 지역 채널로 간주되지 않습니다.
조직 이름 | BroadcastService 이름 | 연애 |
---|---|---|
EPIX | EPIX | Organization 항목과 BroadcastService 항목 간의 1:1 관계 |
EPIX 2 | EPIX 2 | Organization 항목과 BroadcastService 항목 간의 1:1 관계 |
타임시프트 채널
이 경우 시간 이동된 각 채널은 자체 BroadcastService
항목으로 각각 표현되어야 하며, 모두 하나의 Organization
항목에 연결되어야 합니다. 다음은 시간 이동 채널을 모델링하는 방법을 보여주는 예입니다.
조직 이름 | BroadcastService 이름 | 연애 |
---|---|---|
STARZ Encore | STARZ Encore West | Organization 항목과 BroadcastService 항목 간의 1:N 관계 |
STARZ Encore | STARZ Encore East |
스트리밍 품질 차이가 있는 채널
예를 들어 STARZ Encore Action HD 채널과 STARZ Encore Action SD 채널은 동일한 프로그램 (EPG)을 방송하며 스트림 품질만 다릅니다. 이 경우 각 동영상 품질 스트림 채널은 자체 BroadcastService
항목으로 각각 표시되어야 하며, 모두 하나의 Organization
항목에 연결되어야 합니다.
다음은 스트리밍 품질 차이가 있는 채널을 모델링하는 방법을 보여주는 예입니다.
조직 이름 | BroadcastService 이름 | 연애 |
---|---|---|
SBS | SBS | Organization 항목과 BroadcastService 항목 간의 1:N 관계 |
SBS | SBS HD |
다음은 모든 사용 사례를 통합하는 복잡한 사용 사례의 예입니다.
조직 이름 | BroadcastService 이름 | 연애 |
---|---|---|
Starz | STARZ East | 시간 이동 채널로 인해 Organization 항목과 BroadcastService 항목 간의 1:N 관계 |
Starz | STARZ West | |
STARZ Kids & Family | STARZ Kids & Family | Organization 항목과 BroadcastService 항목 간의 1:1 관계 |
STARZ Encore Black | STARZ Encore Black | Organization 항목과 BroadcastService 항목 간의 1:1 관계 |
STARZ Encore Clsic | STARZ Encore Classic | Organization 항목과 BroadcastService 항목 간의 1:1 관계 |
STARZ Encore 패밀리 | STARZ Encore 패밀리 | Organization 항목과 BroadcastService 항목 간의 1:1 관계 |
STARZ Encore Suspense | STARZ Encore Suspense | Organization 항목과 BroadcastService 항목 간의 1:1 관계 |
STARZ Encore 조치 | STARZ Encore Action HD | 스트리밍 품질 차이로 인해 Organization 항목과 BroadcastService 항목 간의 1:N 관계 |
STARZ Encore 조치 | STARZ Encore Action SD | |
STARZ Encore | STARZ Encore West | 시간 이동 채널로 인해 Organization 항목과 BroadcastService 항목 간의 1:N 관계 |
STARZ Encore | STARZ Encore East |
예
지역별 프로그램이 있는 전국 TV 서비스 제공업체
조직
가상의 TV 서비스 제공업체인 예시 케이블 TV 회사 (Organization
)는 뉴욕과 샌프란시스코 두 지역의 케이블 네트워크를 통해 라이브 TV 서비스를 제공합니다. 서비스에는 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
다음 BroadcastService
항목은 HD의 ExampleTV 채널과 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
다음 CableOrSatelliteService
항목은 전국 TV 서비스 제공업체인 예시 케이블 TV 회사 (Organization
)에서 제공하는 뉴욕 (DMA_ID=501
) 및 샌프란시스코 만 지역 (DMA_ID=807
)의 케이블 TV 서비스를 설명합니다.
{
"@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
이러한 TelevisionChannel
항목은 지역 TV 서비스 제공업체 Example Cable TV Company - San Francisco Bay가 채널 7에 ExampleTV-HD를, 채널 11에 ExampleTV2를 보유하고 있고 지역 TV 서비스 제공업체 Example Cable TV Company - New York이 채널 12에 ExampleTV-HD를, 채널 4에 ExampleTV2를 보유하고 있음을 나타냅니다.
{
"@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"
}
}
인터넷에서 전국 TV 서비스 제공업체
조직
가상의 인터넷 프로토콜 텔레비전 서비스 제공업체인 ExampleTV Digital Service (Organization
)는 ExampleTV-Movie (Organization
) 및 ExampleTV-Comedy (Organization
)라는 두 채널이 포함된 실시간 TV 서비스를 인터넷에 제공합니다.
{
"@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
다음 두 개의 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
이 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
이러한 TelevisionChannel
항목은 ExampleTV Digital Service IPTV에 채널 ExTV-Movie
에 ExampleTV Movie 프로그램이 있고 채널 ExTV-Comedy
에 ExampleTV 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"
}
}
TV 서비스 제공업체에서 채널 전환을 실행하는 채널 라인업
조직
가상의 TV 서비스 제공업체인 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
다음 두 개의 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
이 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
이러한 TelevisionChannel
항목은 ExampleTV Digital Service IPTV에 채널 ExTV-Movie
에 ExampleTV Movie 프로그램이 있고 채널 ExTV-Comedy
에 ExampleTV 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"
}
}
제휴사 또는 지역 채널이 있는 TV 서비스 제공업체
조직
TV 서비스 제공업체 (TV 운영자라고도 함)인 예시 케이블 TV 회사 (Organization
)는 미국의 케이블 네트워크를 통해 라이브 TV 서비스 (이름: '예시 케이블 TV 서비스', CableOrSatelliteService
)를 제공합니다. 서비스에 ExampleTV Network (Organization
) TV 방송 네트워크가 하나 포함되어 있습니다.
{
"@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"
}
BroadcastService
ExampleTV Network (조직)에는 뉴욕의 NYTV (BroadcastService)와 뉴저지의 NJTV (BroadcastService)라는 두 개의 지역 채널이 있습니다. 이러한 BroadcastService
항목은 NYTV 및 NJTV 채널의 딥 링크 및 액세스 요구사항에 관한 세부정보를 제공합니다. 두 BroadcastService 모두 broadcastAffiliateOf
속성을 통해 동일한 조직 (ExampleTV Network)에 연결됩니다.
{
"@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
CableOrSatelliteService
항목은 전국 TV 서비스 제공업체인 예시 케이블 TV 회사 (Organization
)에서 제공하는 케이블 TV 서비스를 설명합니다.
{
"@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
다음 TelevisionChannel
항목은 TV 서비스 제공업체 Example Cable TV Company가 채널 7에 NYTV를, 채널 12에 NJTV HD를 보유하고 있음을 나타냅니다.
{
"@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의 채널 전환
라이브 TV 채널 통합을 통해 사용자는 음성 명령을 사용하여 Google에 채널을 전환해 달라고 요청할 수 있습니다. Google은 자연어 처리 (NLP)를 사용하여 사용자 검색어에서 매개변수를 추출하고 사용자가 시청하려는 채널을 식별합니다. 그러면 Google에서 다음 방법 중 하나로 채널 전환을 처리합니다.
- Google에서 처리 - Google에서 미디어 작업 피드에 제공된 딥 링크를 사용하여 채널 전환을 실행합니다. 피드의 정보를 통해 Google은 사용자가 시청하려는 채널의 딥 링크를 조회할 수 있습니다. 그러면 Google에서 사용자를 서비스 제공업체의 앱 또는 플랫폼에 있는 콘텐츠로 바로 연결합니다.
- TV 서비스 제공업체에서 처리 - Google에서 서비스 제공업체에 요청을 보냅니다. Google과 서비스 제공업체는 다양한 방법으로 채널 전환 작업을 조정할 수 있습니다. Google의 다른 플랫폼 (예: AndroidTV, Made By Google, Operator용 어시스턴트)와의 통합에 관한 자세한 내용은 Google에 문의하세요.
미디어 작업 피드에 필요한 정보 유형은 서비스 제공업체가 Google에서 채널 전환을 처리하는 방식에 따라 다릅니다.