लाइव टीवी चैनल इंटिग्रेशन की मदद से, उपयोगकर्ता Google Assistant की सुविधा वाले किसी भी डिवाइस पर, बोलकर निर्देश देकर टीवी चैनल देख सकते हैं और उनमें स्विच कर सकते हैं. जैसे, Google Home, Android, Android TV या Google TV वगैरह.
 
 सेवा देने वाली कंपनियां, मीडिया ऐक्शन फ़ीड में चैनलों की जानकारी देने के लिए, BroadcastService, CableOrSatelliteService, TelevisionChannel, और Organization मार्कअप ऑब्जेक्ट का इस्तेमाल कर सकती हैं. इससे Google, उपयोगकर्ता की इन क्वेरी को पूरा कर सकता है:
- "Ok Google, ExampleTV चलाओ."
- "Ok Google, ExampleTV-HD पर ट्यून करें."
- "Ok Google, चैनल 7 पर स्विच करो."
- "Ok Google, ExampleTV-Drama चलाओ."
लाइव टीवी चैनल की इकाई के टाइप
लाइव टीवी चैनल इंटिग्रेशन के लिए, आपके मीडिया कैटलॉग फ़ीड में चार तरह की इकाइयां (Organization, BroadcastService, CableOrSatelliteService, और TelevisionChannel) होनी चाहिए. इकाई के इन टाइप से, इन सवालों के जवाब मिलते हैं:
- टीवी सेवा देने वाली कंपनी कौन है और वह कौनसी सेवाएं देती है?
- इनमें से हर सेवा के साथ कौनसे चैनल उपलब्ध हैं (इन्हें चैनल लाइनअप भी कहा जाता है)?
यहां दिए गए सेक्शन में, इकाई के टाइप के बारे में ज़्यादा जानकारी दी गई है. साथ ही, ऊपर पूछे गए सवालों के जवाब भी दिए गए हैं.
नीचे दिए गए सेक्शन पढ़ते समय, रिलेशनशिप डायग्राम को ध्यान में रखें:
 
 टीवी सेवा देने वाली कंपनी के प्रतिनिधि
टीवी सेवा देने वाली कंपनी को टीवी ऑपरेटर भी कहा जाता है. यह एक ऐसा संगठन होता है जो सदस्यों को टीवी प्रोग्रामिंग का बंडल उपलब्ध कराता है. ज़्यादातर मामलों में, यह मीडिया कैटलॉग फ़ीड का क्रिएटर भी होता है. इसे Organization इकाई से दिखाया जाता है. फ़ीड में, टीवी ऑपरेटर की जानकारी देने वाली ऐसी Organization इकाई को ही जोड़ा जाना चाहिए.
उदाहरण के लिए, "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"
}
टीवी सेवा देने वाली कंपनी की सेवा के बारे में बताना
CableOrSatelliteService, किसी टीवी ऑपरेटर की दी गई रीजनल केबल, सैटलाइट या इंटरनेट टीवी सेवा को दिखाता है. यह आम तौर पर चैनलों की सूची से जुड़ा होता है. साथ ही, यह टीवी ऑपरेटर से जुड़ा होता है, जिसे संगठन इकाई से दिखाया जाता है. टीवी ऑपरेटर की दी गई सेवाओं की संख्या के आधार पर, फ़ीड में एक या उससे ज़्यादा CableOrSatelliteService इकाइयां जोड़ी जा सकती हैं.
इस उदाहरण में, "Digital Prime+" सेवा के बारे में बताने के लिए एक CableOrSatelliteService इकाई बनाई गई है. यह सेवा, अमेरिका में उपलब्ध है. ध्यान दें कि यह provider प्रॉपर्टी का इस्तेमाल करके, टीवी सेवा देने वाली कंपनी "ExampleTV Digital" का रेफ़रंस कैसे देती है.
{
  "@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इकाई,- broadcastAffiliateOfप्रॉपर्टी का इस्तेमाल करके- Organizationइकाई का रेफ़रंस देती है. यह समझना ज़रूरी है कि ये दोनों इकाई टाइप एक-दूसरे से कैसे जुड़ी हैं. इस बारे में जानने के लिए, नीचे दिए गए संगठन और BroadcastService इकाई के बीच के संबंध को समझना सेक्शन में जाएं.
- TelevisionChannelइकाई,- BroadcastServiceकी पहचान किसी यूनीक आइडेंटिफ़ायर से करती है, जैसे कि चैनल नंबर या स्ट्रिंग. साथ ही, यह उस क्रम की भी पहचान करती है जिसमें यह- CableOrSatelliteServiceइकाई से दिखाए जाने वाले क्षेत्रीय केबल, सैटलाइट या इंटरनेट टीवी सेवा की वेबसाइटों या ऐप्लिकेशन जैसी प्रॉपर्टी पर दिखती है.
TelevisionChannel, CableOrSatelliteService, और Organization इकाइयां एक साथ लाइनअप बनाती हैं.
हमारे उदाहरण में, मान लें कि "ABC Movies" उन 180 चैनलों में से एक है जिन्हें "ExampleTV Digital" टीवी सेवा देने वाली कंपनी, अमेरिका में अपनी "Digital Prime+" सेवा के तहत ऐक्सेस उपलब्ध कराती है. यह चैनल, लाइनअप में सातवें नंबर पर और ExampleTV Digital के Android TV ऐप्लिकेशन में 18वें नंबर पर दिखता है. इसकी जानकारी यहां दी गई है:
BroadcastService
हर चैनल के लिए एक BroadcastService इकाई, जो चैनल की जानकारी देती है. इस मामले में, काल्पनिक चैनलों 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"
 }
TelevisionChannel
हर BroadcastService के लिए एक (या उससे ज़्यादा) TelevisionChannel इकाई, जो उस चैनल नंबर को दिखाती है जिस पर यह इकाई, सेवा देने वाली कंपनी (संगठन - TVOperator) की (CableOrSatelliteService) सेवा में उपलब्ध है. इस मामले में, TelevisionChannel इकाइयां बताती हैं कि ExampleTV Digital Service IPTV में, चैनल 7 पर ExampleTV Movie प्रोग्रामिंग और चैनल 9 पर ExampleTV Comedy प्रोग्रामिंग है
  {
    "@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 इकाई एक ज़रूरी फ़ीड इकाई है, लेकिन यह सिर्फ़ इसलिए मौजूद है, ताकि सेवा देने वाली कंपनियां, यहां दिए गए अपवाद के तीन इस्तेमाल के उदाहरणों को मॉडल कर सकें. इसलिए, सेवा देने वाली कंपनियों को अपवाद के तौर पर इस्तेमाल के उदाहरणों को छोड़कर, सभी मामलों में इस मुख्य बात का पालन करना चाहिए.
इस नियम में तीन अपवाद हैं. इनमें Organization और BroadcastService इकाइयों के बीच 1:N संबंध होना चाहिए. इनके बारे में यहां बताया गया है:
लोकल या अफ़िलिएट चैनल
उदाहरण के लिए, Fox के पास स्थानीय अफ़िलिएट चैनल हैं. इनमें सिएटल, अमेरिका में KCPQ और सैन फ़्रांसिस्को, अमेरिका में KTVU शामिल हैं. KCPQ, सिएटल की स्थानीय खबरें दिखा सकता है, जबकि KTVU, खास तौर पर सैन फ़्रांसिस्को के दर्शकों की ज़रूरतों के हिसाब से प्रोग्रामिंग दिखा सकता है. ज़्यादातर मामलों में, हो सकता है कि उपयोगकर्ताओं को चैनल के स्थानीय नाम की जानकारी न हो. इसके बजाय, वे चैनल को Fox के तौर पर पहचानते हों.
इस मामले में, स्थानीय या अफ़िलिएट चैनलों को उनकी अपनी BroadcastService इकाइयों से दिखाया जाना चाहिए. ये सभी इकाइयां, एक Organization इकाई से जुड़ी होनी चाहिए. जब उपयोगकर्ता इन चैनलों पर स्विच करना चाहता है, तो वह Google Assistant से "Fox पर स्विच करें" या "KTVU/KCPQ पर स्विच करें" कह सकता है. Google, उपयोगकर्ता के डिवाइस की जगह के हिसाब से सही लोकल चैनल पर स्विच कर देगा. साथ ही, यह भी देखा जाएगा कि उपयोगकर्ता के पास अनुरोध किया गया चैनल देखने का ऐक्सेस है या नहीं. पिछले उदाहरण में, आपको फ़ॉक्स को दिखाने वाली एक संगठन इकाई बनानी होगी और उसे दो BroadcastService इकाइयों से लिंक करना होगा. इनमें से हर इकाई, एक स्थानीय सहयोगी, KCPQ और KTVU को दिखाती है.
यहां एक और उदाहरण दिया गया है, जिसमें 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 चैनलों पर एक ही प्रोग्रामिंग (ईपीजी) उपलब्ध होती है. इन दोनों चैनलों में सिर्फ़ स्ट्रीम क्वालिटी का अंतर होता है. इस मामले में, हर वीडियो क्वालिटी स्ट्रीम चैनल को अपनी 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 Family | STARZ Encore Family | OrganizationऔरBroadcastServiceइकाई के बीच 1:1 संबंध | 
| STARZ Encore Suspense | STARZ Encore Suspense | OrganizationऔरBroadcastServiceइकाई के बीच 1:1 संबंध | 
| STARZ Encore Action | STARZ Encore Action HD | स्ट्रीमिंग क्वालिटी में अंतर की वजह से, OrganizationऔरBroadcastServiceइकाई के बीच 1:N संबंध | 
| STARZ Encore Action | STARZ Encore Action SD | |
| STARZ Encore | STARZ Encore West | टाइम-शिफ़्ट किए गए चैनलों की वजह से, OrganizationऔरBroadcastServiceइकाई के बीच 1:N संबंध | 
| 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
ये BroadcastService इकाइयां, एचडी में 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 इकाइयों में, न्यूयॉर्क (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
इन TelevisionChannel इकाइयों से पता चलता है कि क्षेत्रीय टीवी सेवा देने वाली कंपनी Example Cable TV Company - San Francisco Bay के चैनल 7 पर ExampleTV-HD और चैनल 11 पर ExampleTV2 है. साथ ही, क्षेत्रीय टीवी सेवा देने वाली कंपनी 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"
  }
}
इंटरनेट पर राष्ट्रीय टीवी सेवा देने वाली कंपनी
संगठन
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
ये दोनों 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 के आईपीटीवी पर, चैनल 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"
  }
}
चैनल लाइनअप, जहां चैनल स्विच करने की सुविधा, टीवी सेवा देने वाली कंपनी देती है
संगठन
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 के आईपीटीवी पर, चैनल 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"
  }
}
अफ़िलिएट या स्थानीय चैनलों के साथ टीवी सेवा देने वाली कंपनी
संगठन
टीवी सेवा देने वाली कंपनी (इसे टीवी ऑपरेटर भी कहा जाता है), Example Cable TV Company (Organization) अमेरिका में केबल नेटवर्क पर लाइव टीवी सेवा ('Example Cable TV Service', a 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"
}
BroadcastService
ExampleTV Network (संगठन) के दो लोकल चैनल हैं. न्यूयॉर्क में NYTV (BroadcastService) और न्यू जर्सी में NJTV (BroadcastService). ये BroadcastService इकाइयां, NYTV और NJTV चैनलों के लिए डीप लिंक और ऐक्सेस की ज़रूरी शर्तों की जानकारी देती हैं. ध्यान दें कि ये दोनों 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
CableOrSatelliteService इकाई, देश भर में टीवी सेवा देने वाली कंपनी Example Cable TV Company (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
इन TelevisionChannel इकाइयों से पता चलता है कि टीवी सेवा देने वाली कंपनी 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 पर चैनल स्विच करना
लाइव टीवी चैनल इंटिग्रेशन की मदद से, उपयोगकर्ता Google को बोलकर चैनल स्विच करने के लिए कह सकते हैं. Google, उपयोगकर्ता की क्वेरी से पैरामीटर निकालने और यह पता लगाने के लिए नैचुरल लैंग्वेज प्रोसेसिंग (एनएलपी) का इस्तेमाल करता है कि उपयोगकर्ता कौनसा चैनल देखना चाहते हैं. इसके बाद, Google इनमें से किसी एक तरीके से चैनल स्विच को मैनेज करता है:
- Google की ओर से पूरा किया जाता है - Google, मीडिया ऐक्शन फ़ीड में दिए गए डीप लिंक का इस्तेमाल करके चैनल स्विच करता है. फ़ीड से मिली जानकारी की मदद से, Google उस चैनल का डीप लिंक खोज सकता है जिसे उपयोगकर्ता देखना चाहता है. इसके बाद, Google उपयोगकर्ता को सीधे सेवा देने वाली कंपनी के ऐप्लिकेशन या प्लैटफ़ॉर्म पर मौजूद कॉन्टेंट पर ले जाता है.
- टीवी सेवा देने वाली कंपनी की ओर से पूरा किया जाता है - Google, सेवा देने वाली कंपनी को अनुरोध भेजता है. Google और सेवा देने वाली कंपनियां, चैनल स्विच करने के काम को कई अलग-अलग तरीकों से मैनेज कर सकती हैं. Google के अन्य प्लैटफ़ॉर्म (उदाहरण के लिए, AndroidTV, Made By Google, ऑपरेटर के लिए Assistant ) के साथ इंटिग्रेशन के बारे में जानकारी के लिए, Google से संपर्क करें.
मीडिया ऐक्शन फ़ीड में किस तरह की जानकारी की ज़रूरत है, यह इस बात पर निर्भर करता है कि सेवा देने वाली कंपनी चाहती है कि Google, चैनल स्विच करने की प्रोसेस को कैसे मैनेज करे.