실시간 TV 채널

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

음성을 사용하여 TV 채널 전환
그림 1. 음성을 사용하여 TV 채널 전환

서비스 제공업체는 BroadcastService, CableOrSatelliteService, TelevisionChannelOrganization 마크업 객체를 사용하여 미디어 작업 피드의 채널 세부정보를 제공할 수 있습니다. 이렇게 하면 Google에서 다음 사용자 쿼리를 지원할 수 있습니다.

  • "Hey Google, ExampleTV 틀어 줘."
  • "Hey Google, ExampleTV-HD 틀어 줘."
  • "Hey Google, 채널 7로 바꿔 줘."
  • "Hey Google, ExampleTV 드라마."

실시간 TV 채널 항목 유형

실시간 TV 채널을 통합하려면 미디어 카탈로그 피드에 4가지 항목 유형 (Organization, BroadcastService, CableOrSatelliteService, TelevisionChannel)이 있어야 합니다. 이러한 항목 유형은 다음 질문에 답변하는 데 도움이 됩니다.

  • TV 서비스 제공업체는 누구이며 어떤 서비스를 제공하나요?
  • 이러한 각 서비스의 일부로 제공되는 채널 집합 (채널 구성이라고도 함)은 무엇인가요?

다음 섹션에서는 항목 유형을 자세히 살펴보고 이전 질문에 대한 답변을 제공합니다.

아래 섹션을 읽으면서 다음 관계 다이어그램에 유의하세요.

다양한 실시간 TV 채널 항목 유형 간의 연결
그림. 다양한 실시간 TV 채널 항목 유형 간의 연결

TV 서비스 제공업체 담당자

TV 서비스 제공업체는 TV 운영자라고도 하며 구독자에게 TV 프로그램 번들을 제공하는 조직입니다. 대부분의 경우 미디어 카탈로그 피드를 만든 사람이기도 합니다. Organization 항목으로 표시됩니다. 이러한 Organization 항목(TV 운영자를 나타냄)은 하나만 피드에 추가해야 합니다.

예를 들어 가상의 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 항목은 선형 프로그램을 배포하는 텔레비전 채널을 나타내는 핵심 항목입니다. OrganizationTelevisionChannel 항목으로 연결되며 프로그래밍 가이드 (또는 채널 일정)를 함께 나타내는 BroadcastEvent 항목 집합에서 참조됩니다.

    • BroadcastService 항목에는 딥 링크액세스 요구사항도 명확하게 정의되어 있어야 합니다. BroadcastService 스키마를 사용하면 사용자의 현재 기기 위치에 따라 eligibleRegionineligibleRegion 속성을 사용하여 채널에 대한 액세스를 제한할 수 있습니다. 자세한 내용은 실시간 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개 채널 중 하나라고 가정해 보겠습니다. 이 채널은 라인업과 ExampleTV Digital의 Android TV 앱에서 18번째 채널로 채널 번호 7로 표시됩니다. 이는 아래와 같습니다.

브로드캐스트 서비스

각 채널을 나타내는 BroadcastService 항목 1개 (이 경우 가상 채널 ExampleTV-MovieChannel 및 ExampleTV-ComedyChannel의 BroadcastService 항목 두 개)


{
 "@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를 나타내는 조직 항목 (이 경우 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"
 }

텔레비전 채널

제공업체(조직 - TVOperator)에서 제공하는 (CableOr위성 서비스) 서비스에서 이 항목을 사용할 수 있는 채널 번호를 나타내는 각 BroadcastService에 대한 하나 이상의 TelevisionChannel 항목(이 경우 TelevisionChannel 항목은 ExampleTV Digital Service IPTV에 채널 7에 ExampleTV Movie 프로그래밍이 있고 채널 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 항목은 TV 채널을 나타내는 핵심 항목입니다. Organization 항목은 필수 피드 항목이지만 실제로는 제공업체가 아래의 세 가지 예외 사용 사례를 모델링할 수 있도록 하기 위해 존재합니다. 따라서 제공업체는 예외 사용 사례를 제외한 모든 경우에 다음 핵심 사항을 준수해야 합니다.

예외에는 Organization 항목과 BroadcastService 항목 간에 1:N 관계가 있어야 하는 세 가지 예외가 있습니다. 아래에 설명되어 있습니다.

지역 또는 제휴 채널

예를 들어 Fox미국 시애틀KCPQ, 미국 샌프란시스코KTVU라는 현지 제휴사 채널을 보유하고 있습니다. KCPQ는 시애틀에 관한 지역 뉴스를 제공하고 KTVU는 샌프란시스코에서 사용하는 사용자층의 요구에 맞게 편성 프로그램을 제공할 수 있습니다. 대부분의 경우 사용자는 채널의 현지 이름을 알지 못하지만 대신 채널을 Fox로 인식할 수 있습니다.

이 경우 로컬 또는 제휴 채널은 각각 하나의 BroadcastService 항목으로 표시되어야 하며 모든 항목은 하나의 Organization 항목에 연결되어야 합니다. 사용자가 이러한 채널로 전환하려는 경우 Google 어시스턴트에게 "폭스로 전환" 또는 "KTVU/KCPQ로 전환"이라고 요청하면 됩니다. Google은 사용자의 기기 위치와 요청한 채널 시청 자격에 따라 적절한 현지 채널로 전환합니다. 이전 예에서는 Fox를 나타내는 조직 항목 1개를 만들고 BroadcastService 항목 각각에 로컬 제휴사인 KCPQKTVU를 연결합니다.

다음은 ABC 채널과 현지 제휴 채널을 모델링하는 방법을 보여주는 또 다른 예입니다.

조직 이름BroadcastService 이름관계
ABC카알Organization 항목과 BroadcastService 항목 간의 1:N 관계
ABCKABC
ABC카약
ABC알았어
ABCKAM
ABC대문자 앱
ABC카트
ABC
ABC카투
ABCKATV

다른 예를 살펴보겠습니다. 여기서 WXVTWYOU는 로컬 CBS 채널입니다. CBS Sports Network는 지역 채널이 아니며 앞서 언급한 지역 캠페인과는 관련이 없습니다.

조직 이름BroadcastService 이름관계
CBSWXVT : WXVTOrganization 항목과 BroadcastService 항목 간의 1:N 관계
CBS당신
CBS Sports NetworkCBS Sports Network HDOrganizationBroadcastService 항목 간의 1:1 관계

핵심 내용을 설명하기 위해 EPIXEPIX 2 채널의 예를 살펴보겠습니다. 둘 다 전국적으로 이용 가능하며, 서로 다른 편성을 제공하고, 한 채널의 변형이 아니며, 따라서 현지 채널로 간주되지 않습니다.

조직 이름 BroadcastService 이름 관계
EPIX EPIX OrganizationBroadcastService 항목 간의 1:1 관계
EPIX 2 EPIX 2 OrganizationBroadcastService 항목 간의 1:1 관계

타임시프트된 채널

이 경우 타임시프트된 각 채널은 각각 자체 BroadcastService 항목으로 표시되어야 하며 모두 단일 Organization 항목에 연결되어야 합니다. 다음은 타임시프트 채널을 모델링하는 방법을 보여주는 예입니다.

조직 이름BroadcastService 이름관계
스타츠 앙코르스타즈 엔코어 웨스트Organization 항목과 BroadcastService 항목 간의 1:N 관계
스타츠 앙코르STARZ 앙코르 이스트

스트리밍 품질 차이가 있는 채널

예를 들어 STARZ Encore Action HDSTARZ Encore Action SD 채널에는 정확히 동일한 프로그래밍 (EPG)이 제공되며 스트림 품질은 두 채널 간에 유일한 차이점입니다. 이 경우 각 동영상 품질 스트림 채널은 각각 하나의 BroadcastService 항목으로 표시되어야 하며 모든 항목이 하나의 Organization 항목에 연결되어야 합니다.

다음은 스트리밍 품질 차이가 있는 채널의 모델링 방법을 보여주는 예입니다.

조직 이름BroadcastService 이름관계
SBSSBSOrganization 항목과 BroadcastService 항목 간의 1:N 관계
SBSSBS HD

다음은 모든 사용 사례를 한데 모은 복잡한 사용 사례의 예입니다.

조직 이름 BroadcastService 이름 관계
Starz 스타즈 동부 타임시프트 채널로 인해 OrganizationBroadcastService 항목 간의 1:N 관계
Starz 스타츠 웨스트
STARZ 키즈STARZ 키즈OrganizationBroadcastService 항목 간의 1:1 관계
STARZ 앙코르 블랙STARZ 앙코르 블랙OrganizationBroadcastService 항목 간의 1:1 관계
STARZ 앙코르 클로치STARZ 앙코르 클래식OrganizationBroadcastService 항목 간의 1:1 관계
STARZ 앙코르 패밀리STARZ 앙코르 패밀리OrganizationBroadcastService 항목 간의 1:1 관계
STARZ 앙코르 서스펜스STARZ 앙코르 서스펜스OrganizationBroadcastService 항목 간의 1:1 관계
STARZ 앙코르 액션STARZ 엔코어 작업 HD스트리밍 품질 차이로 인해 Organization 항목과 BroadcastService 항목 간의 1:N 관계
STARZ 앙코르 액션STARZ Encore 액션 SD
스타츠 앙코르스타즈 엔코어 웨스트타임시프트 채널로 인해 OrganizationBroadcastService 항목 간의 1:N 관계
스타츠 앙코르STARZ 앙코르 이스트

예시

지역 라인업을 갖춘 국영 TV 서비스 제공업체

조직

가상의 TV 서비스 제공업체인 Example Cable TV Company (Organization)는 뉴욕과 샌프란시스코의 두 지역에서 케이블 네트워크를 통해 실시간 TV 서비스를 제공합니다. 서비스에는 ExampleTV (Organization) 채널과 ExampleTV2 (Organization)라는 2개의 채널이 포함됩니다.

{
  "@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 항목은 HD 및 ExampleTV2 채널의 ExampleTV 채널에 대한 딥 링크 및 액세스 요구사항에 대한 세부정보를 제공합니다.

{
  "@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 항목은 전국 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 항목은 지역 TV 서비스 제공업체인 Example Cable TV Company - San Francisco Bay가 채널 7에 ExampleTV-HD를, 채널 11에 ExampleTV2, 예제 TV TV 회사 - 뉴욕이 채널 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)는 인터넷에서 실시간 TV 서비스를 제공하며, 여기에는 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-MovieExampleTV-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 항목은 ExampleTV Digital Service IPTV가 ExTV-Movie 채널에 ExampleTV Movie 프로그램을, ExTV-Comedy 채널에 ExampleTV 코미디 프로그램을 보유하고 있음을 나타냅니다.

{
  "@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 항목은 ExampleTV-SportsExampleTV-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 항목은 ExampleTV Digital Service IPTV가 ExTV-Movie 채널에 ExampleTV Movie 프로그램을, ExTV-Comedy 채널에 ExampleTV 코미디 프로그램을 보유하고 있음을 나타냅니다.

{
  "@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 운영자라고도 함)인 Example Cable TV Company (Organization)는 미국의 케이블 네트워크를 통해 실시간 TV 서비스('Example Cable TV Service', 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"
}

브로드캐스트 서비스

ExampleTV Network (조직)에는 뉴욕의 NYTV (BroadcastService) 및 뉴저지의 NJTV (BroadcastService)라는 2개의 로컬 채널이 있습니다. 이러한 BroadcastService 항목은 NYTVNJTV 채널의 딥 링크 및 액세스 요구사항에 대한 세부정보를 제공합니다. 두 BroadcastServices는 모두 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 항목은 전국 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 항목은 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, 운영자용 어시스턴트)과 통합하는 방법을 자세히 알아보세요.

미디어 작업 피드에 필요한 정보 유형은 서비스 제공업체가 Google에 채널 전환을 처리하기를 원하는 방법에 따라 다릅니다.