लाइव टीवी चैनल

लाइव टीवी चैनल के इंटिग्रेशन की मदद से उपयोगकर्ता, बोलकर निर्देश देने की सुविधा का इस्तेमाल करके, 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", अमेरिका में अपने उपयोगकर्ताओं को 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 इकाइयां जोड़ी जा सकती हैं.

इस उदाहरण में, "डिजिटल प्राइम+" सेवा के बारे में बताने वाली एक 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 इकाइयों के सेट से रेफ़रंस मिलता है जो अपनी प्रोग्रामिंग गाइड (या चैनल का शेड्यूल) को एक साथ दिखाती हैं.

  • Organization इकाई उस चैनल को दिखाती है जो टीवी प्रोग्रामिंग को तैयार और डिस्ट्रिब्यूट करता है. ज़्यादातर मामलों में, यह BroadcastService इकाई की नकल होती है, जबकि अन्य मामलों में यह उस टीवी नेटवर्क का प्रतिनिधित्व कर सकती है जिसके साथ BroadcastService जुड़ा है. BroadcastService इकाई, broadcastAffiliateOf प्रॉपर्टी का इस्तेमाल करके Organization इकाई का रेफ़रंस देती है. यह समझना ज़रूरी है कि ये दोनों इकाई एक-दूसरे से कैसे जुड़ी हुई हैं. नीचे दिए गए संगठन और BroadcastService इकाई के बीच संबंध को समझें.

  • TelevisionChannel इकाई, BroadcastService की पहचान एक यूनीक आइडेंटिफ़ायर से करती है. जैसे, चैनल नंबर या स्ट्रिंग या वह क्रम जिसमें सेवा देने वाली कंपनी की प्रॉपर्टी (जैसे, वेबसाइट या ऐप्लिकेशन) पर रीजनल केबल, सैटलाइट या इंटरनेट टीवी सेवा में दिखती है और CableOrSatelliteService इकाई इसे दिखाती है.

TelevisionChannel, CableOrSatelliteService, और Organization इकाइयां, एक लाइनअप की धारणा बनाती हैं.

उदाहरण के लिए, मान लें कि "ABCMovies" उन 180 चैनलों में से एक है जो अमेरिका में "ExampleTV Digital" टीवी सेवा देने वाली कंपनी को अपनी "डिजिटल प्राइम+" सेवा के हिस्से का ऐक्सेस देती हैं. यह चैनल, LineTV डिजिटल में Android TV ऐप्लिकेशन की लाइनअप में सातवें नंबर पर दिखता है. वहीं, इसे Android TV ऐप्लिकेशन के 18वें वर्शन में दिखाया जाता है:

ब्रॉडकास्ट सेवा

इनमें से हर BroadcastService इकाई, जो चैनल की पहचान करती है (इस मामले में, काल्पनिक चैनलों के लिए दो BroadcastService इकाई), ExampleTV-MovieChannel और ExampleTV-ComedyChannel)


{
 "@context": ["http://schema.org", {"@language": "en"}],
 "@type":"BroadcastService",
 "@id":"https://www.example.com/exampletv/broadcast/movie",
 "name": "ExampleTV-Movie Channel",
 "alternateName": [
    "Example Television Movie Channel",
    "Example TV Movie Channel"
 ],
 "description": "A fictional Internet Protocol TV movie channel.",
 "broadcastDisplayName":"ExampleTV-MovieChannel",
 "broadcastAffiliateOf":{
    "@type":"Organization",
    "@id":"http://www.example.com/exampletv/movie"
 },
 "identifier": [
    {
       "@type": "PropertyValue",
       "propertyID": "TMS_ID",
       "value": "12345"
    }
 ]
 }

संगठन

TVNetwork का प्रतिनिधित्व करने वाली एक संगठन इकाई (इस मामले में, ExampleTV डिजिटल सेवा (संगठन) दो चैनलों को ऐक्सेस देती है: ExampleTV-MovieChannel (Organization) और ExampleTV-ComedyChannel (Organization)


{
 "@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) की दी गई चैनल सेवा उपलब्ध है (इस मामले में, टेलिविज़न चैनल की इकाइयां यह बताती हैं कि चैनल 7 पर ExampleTV डिजिटल सेवा IPTV के पास ExampleTV फ़िल्म प्रोग्रामिंग और चैनल 9 पर ExampleTV कॉमेडी प्रोग्रामिंग है

  {
    "@context": ["http://schema.org", {"@language": "en"}],
    "@type":"TelevisionChannel",
    "@id":"http://example.com/exampletv/extv-movie",
    "broadcastChannelId":"7",
    "broadcastServiceTier":"Standard",
    "inBroadcastLineup":{
      "@type":"CableOrSatelliteService",
      "@id":"http://example.com/example_iptv/us"
    },
    "providesBroadcastService":{
      "@type":"BroadcastService",
      "@id":"https://www.example.com/exampletv/broadcast/movie"
    }
  }

संगठन और BroadcastService इकाई के बीच के संबंध को समझें

BroadcastService इकाई, मुख्य चैनल है जो टीवी चैनल के बारे में बताता है. हालांकि, Organization इकाई एक ज़रूरी फ़ीड इकाई है, लेकिन असल में यह सिर्फ़ सेवा देने वाली कंपनियों को नीचे दिए गए, अपवाद के तौर पर इस्तेमाल के तीन उदाहरणों को मॉडल करने की अनुमति देने के लिए मौजूद है. इसलिए, सेवा देने वाली कंपनियों को सभी नियमों और शर्तों का पालन करना होगा, लेकिन अपवाद के तौर पर दिए गए इस्तेमाल के उदाहरणों को ध्यान में रखना चाहिए.

थंब के नियम के लिए तीन अपवाद हैं, जहां Organization और BroadcastService इकाइयों के बीच 1:N संबंध होना चाहिए. इनके बारे में नीचे चर्चा की गई है:

स्थानीय या सहयोगी चैनल

उदाहरण के लिए, Fox के स्थानीय पार्टनर चैनल हैं. इन्हें सिएटल, अमेरिका में KCPQ और सैन फ़्रांसिस्को, अमेरिका में KTVU कहा जाता है. KCPQ में सिऐटल के लिए स्थानीय खबरें मौजूद हो सकती हैं. वहीं, KTVU में खास तौर पर सैन फ़्रांसिस्को के इस्तेमाल की बेसिक ज़रूरतों के हिसाब से प्रोग्रामिंग की जा सकती है. ज़्यादातर मामलों में, हो सकता है कि उपयोगकर्ताओं को चैनल के स्थानीय नाम के बारे में जानकारी न हो. इसके बजाय, वे चैनल को फ़ॉक्स के तौर पर देखते हैं.

इस मामले में, स्थानीय या सहयोगी चैनलों को अपनी-अपनी BroadcastService इकाइयों के ज़रिए दिखाना चाहिए. इन सभी को एक Organization इकाई से कनेक्ट किया जाना चाहिए. जब उपयोगकर्ता इन चैनलों पर स्विच करना चाहता है, तब वह Google Assistant से "फ़ॉक्स पर स्विच करो" या "KTVU/KCPQ पर स्विच करें" कह सकता है. Google, उपयोगकर्ता के डिवाइस की जगह के मुताबिक, सही लोकल चैनल पर स्विच कर देगा. साथ ही, यह अनुरोध इस बात पर निर्भर करेगा कि उपयोगकर्ता के पास अनुरोध किया गया चैनल देखने का अधिकार है या नहीं. पिछले उदाहरण में, आपको Fox का प्रतिनिधित्व करने वाली एक संगठन इकाई बनानी होगी और उसे दो BroadcastService इकाइयों से लिंक करना होगा. हर इकाई एक स्थानीय सहयोगी (KCPQ) और KTVU को दिखाएगी.

यहां एक और उदाहरण दिया गया है, जिसमें बताया गया है कि ABC चैनल और इसके स्थानीय सहयोगी चैनलों को कैसे मॉडल किया जाना चाहिए:

संगठन का नामBroadcastService का नामरिलेशनशिप
ABCकाल1:N के, Organization और BroadcastService इकाई के बीच का संबंध
ABCकेबीसी
ABCकेईएफ़
ABCकाके
ABCCAM
ABCकेपीपी
ABCकेटीसी
ABCकेटीएन
ABCकेटीयू
ABCकेटीवी

आइए, एक और उदाहरण देखें. यहां WXVT और Wyou, स्थानीय CBS चैनल हैं. सीबीएस स्पोर्ट्स नेटवर्क, कोई स्थानीय चैनल नहीं है. यह उन स्थानीय इकाइयों से अलग है जिनका पहले उल्लेख किया गया है.

संगठन का नामBroadcastService का नामरिलेशनशिप
CBSडब्ल्यूएक्सवीटी1:N के, Organization और BroadcastService इकाई के बीच का संबंध
CBSआप
CBS Sports Networkसीबीएस स्पोर्ट्स नेटवर्क एचडीOrganization और BroadcastService इकाई के बीच 1:1 का संबंध

पॉइंट पर वापस जाने के लिए, आइए EPIX और EPIX 2 चैनलों का उदाहरण देखें. ये दोनों राष्ट्रीय रूप से उपलब्ध हैं, पूरी तरह से अलग-अलग प्रोग्रामिंग ऑफ़र करते हैं, एक ही चैनल के वर्शन नहीं हैं, इसलिए इन्हें स्थानीय चैनल नहीं माना जाता है.

संगठन का नाम BroadcastService का नाम रिलेशनशिप
EPIX EPIX Organization और BroadcastService इकाई के बीच 1:1 का संबंध
एपीआई 2 एपीआई 2 Organization और BroadcastService इकाई के बीच 1:1 का संबंध

टाइम शिफ़्ट किए गए चैनल

इस मामले में, हर शिफ़्ट किए गए चैनल को हर एक उसकी खुद की BroadcastService इकाई से दिखाया जाना चाहिए. इन सभी को एक Organization इकाई से कनेक्ट करना चाहिए. यहां एक उदाहरण दिया गया है, जिसमें यह बताया गया है कि समय के हिसाब से चुने गए चैनलों को किस तरह मॉडल किया जाना चाहिए:

संगठन का नामBroadcastService का नामरिलेशनशिप
STARZ एनकोरSTARZ Encore वेस्ट1:N के, Organization और BroadcastService इकाई के बीच का संबंध
STARZ एनकोरSTARZ Encore ईस्ट

स्ट्रीमिंग की क्वालिटी में अंतर रखने वाले चैनल

उदाहरण के लिए, STARZ Encore Action HD और STARZ Encore Action SD चैनल पर, बिल्कुल एक जैसे प्रोग्रामिंग (ईपीजी) की सुविधा है. साथ ही, इन दोनों के बीच सिर्फ़ स्ट्रीम की क्वालिटी है. इस मामले में, हर वीडियो क्वालिटी स्ट्रीम चैनल को उसकी BroadcastService इकाई से ही दिखाया जाना चाहिए. इन सभी को एक Organization इकाई से कनेक्ट करना चाहिए.

यहां एक उदाहरण दिया गया है, जिसमें यह दिखाया गया है कि स्ट्रीमिंग की क्वालिटी में अंतर रखने वाले चैनलों को कैसे मॉडल किया जाना चाहिए:

संगठन का नामBroadcastService का नामरिलेशनशिप
एसबीएसएसबीएस1:N के, Organization और BroadcastService इकाई के बीच का संबंध
एसबीएसएसबीएस एचडी

यहां एक जटिल उपयोग के उदाहरण का उदाहरण दिया गया है, जो खेलने के सभी उपयोग के उदाहरणों को एक साथ दिखाता है:

संगठन का नाम BroadcastService का नाम रिलेशनशिप
Starz स्टारज़ ईस्ट टाइम-शिफ़्ट किए गए चैनलों की वजह से, Organization और BroadcastService इकाई के बीच 1:N संबंध
Starz STARZ वेस्ट
STARZ बच्चे और परिवारSTARZ बच्चे और परिवारOrganization और BroadcastService इकाई के बीच 1:1 का संबंध
STARZ Encore ब्लैकSTARZ Encore ब्लैकOrganization और BroadcastService इकाई के बीच 1:1 का संबंध
STARZ Encore ClsicSTARZ Encore क्लासिकOrganization और BroadcastService इकाई के बीच 1:1 का संबंध
STARZ Encore फ़ैमिलीSTARZ Encore फ़ैमिलीOrganization और BroadcastService इकाई के बीच 1:1 का संबंध
STARZ Encore सस्पेंसSTARZ Encore सस्पेंसOrganization और BroadcastService इकाई के बीच 1:1 का संबंध
STARZ ऑनकोर कार्रवाईSTARZ Encore कार्रवाई एचडी1:N, स्ट्रीमिंग की क्वालिटी में अंतर की वजह से, Organization और BroadcastService इकाई के बीच संबंध है
STARZ ऑनकोर कार्रवाईSTARZ Encore ऐक्शन एसडी
STARZ एनकोरSTARZ Encore वेस्टटाइम-शिफ़्ट किए गए चैनलों की वजह से, Organization और BroadcastService इकाई के बीच 1:N संबंध
STARZ एनकोरSTARZ Encore ईस्ट

उदाहरण

क्षेत्रीय लाइनअप के साथ राष्ट्रीय टीवी सेवा देने वाली कंपनी

संगठन

काल्पनिक टीवी सेवा देने वाली कंपनी, उदाहरण केबल टीवी कंपनी (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 इकाइयां, डीप लिंक की जानकारी देती हैं. साथ ही, एचडी और 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"
    }
  ]
}

CableORसैटलाइट सेवा

CableOrSatelliteService इकाइयां, न्यूयॉर्क (DMA_ID=501) और सैन फ़्रांसिस्को बे एरिया (DMA_ID=807) में केबल टीवी सेवाओं के बारे में बताती हैं. ये सेवाएं देश भर में टीवी सेवा देने वाली कंपनी Example केबल टीवी कंपनी (Organization) से मिलती हैं:

{
  "@context":"http://schema.org",
  "@type":"CableOrSatelliteService",
  "@id":"http://example.com/example_cable_tv_company_new_york",
  "name":"Example Cable TV Company - New York",
  "provider": {
    "@type": "Organization",
    "@id": "http://example.com/example_cable_tv_company",
  },
  "areaServed":[
    {
      "@type": "GeoShape",
      "@id": "http://example.com/newyork_01",
      "identifier": [
        {
          "@type": "PropertyValue",
          "propertyID": "DMA_ID",
          "value": "501"
        }
      ]
    }
  ]
},
{
  "@context":"http://schema.org",
  "@type":"CableOrSatelliteService",
  "@id":"http://example.com/example_cable_tv_company_san_francisco_bay",
  "name":"Example Cable TV Company - San Francisco Bay",
  "provider": {
    "@type": "Organization",
    "@id": "http://example.com/example_cable_tv_company",
    "name": "Example Cable TV Company"
  },
  "areaServed":[
    {
      "@type": "GeoShape",
      "@id": "http://example.com/bayarea_01",
      "identifier": [
        {
          "@type": "PropertyValue",
          "propertyID": "DMA_ID",
          "value": "807"
        }
      ]
    }
  ]
}

टेलिविज़न चैनल

TelevisionChannel इन इकाइयों से यह पता चलता है कि इलाके की टीवी सेवा देने वाली कंपनी Example Cable TV Company - San Francisco Bay के चैनल 7 पर ExampleTV-HD और चैनल 11 पर ExampleTV2 है. साथ ही, 12 चैनल और ExampleTV2 चैनल 4 पर क्षेत्रीय टीवी सेवा देने वाली कंपनी ExampleTV- है:

{
  "@context":"http://schema.org",
  "@type":"TelevisionChannel",
  "@id":"http://example.com/example_cable_tv_company_san_francisco/exampletv",
  "broadcastChannelId":"7",
  "broadcastServiceTier":"Standard",
  "inBroadcastLineup":{
    "@type":"CableOrSatelliteService",
    "@id":"http://example.com/example_cable_tv_company_san_francisco_bay"
  },
  "providesBroadcastService":{
    "@type":"BroadcastService",
    "@id":"https://www.example.com/exampletv/broadcast/hd"
  }
},
{
  "@context":"http://schema.org",
  "@type":"TelevisionChannel",
  "@id":"http://example.com/example_cable_tv_company_san_francisco/exampletv2",
  "broadcastChannelId":"11",
  "broadcastServiceTier":"Standard",
  "inBroadcastLineup":{
    "@type":"CableOrSatelliteService",
    "@id":"http://example.com/example_cable_tv_company_san_francisco_bay"
  },
  "providesBroadcastService":{
    "@type":"BroadcastService",
    "@id":"https://www.example.com/exampletv2/broadcast"
  }
},
{
  "@context":"http://schema.org",
  "@type":"TelevisionChannel",
  "@id":"http://example.com/example_cable_tv_company_new_york/exampletv",
  "broadcastChannelId":"12",
  "broadcastServiceTier":"Standard",
  "inBroadcastLineup":{
    "@type":"CableOrSatelliteService",
    "@id":"http://example.com/example_cable_tv_company_new_york"
  },
  "providesBroadcastService":{
    "@type":"BroadcastService",
    "@id":"https://www.example.com/exampletv/broadcast/hd"
  }
},
{
  "@context":"http://schema.org",
  "@type":"TelevisionChannel",
  "@id":"http://example.com/example_cable_tv_company_new_york/exampletv2",
  "broadcastChannelId":"4",
  "broadcastServiceTier":"Standard",
  "inBroadcastLineup":{
    "@type":"CableOrSatelliteService",
    "@id":"http://example.com/example_cable_tv_company_new_york"
  },
  "providesBroadcastService":{
    "@type":"BroadcastService",
    "@id":"https://www.example.com/exampletv2/broadcast"
  }
}

इंटरनेट की सेवा देने वाली राष्ट्रीय टीवी कंपनी

संगठन

इंटरनेट पर टेलिविज़न सेवा देने वाली एक काल्पनिक सेवा ExampleTV Digital Service (Organization), इंटरनेट पर लाइव टीवी सेवाएं देती है. इनमें ये दो चैनल शामिल हैं: ExampleTV-Movie (Organization) और ExampleTV-Comedy (Organization):

{
  "@context":"http://schema.org",
  "@type":"Organization",
  "@id":"http://example.com/exampletv/digital",
  "name":"ExampleTV Digital Service",
  "sameAs": "https://en.wikipedia.org/wiki/exampletv_digital_service"
},
{
  "@context":"http://schema.org",
  "@type":"Organization",
  "@id":"http://example.com/exampletv/movie",
  "name":"ExampleTV Movie",
  "sameAs": "https://en.wikipedia.org/wiki/exampletv_movie"
},
{
  "@context":"http://schema.org",
  "@type":"Organization",
  "@id":"http://example.com/exampletv/comedy",
  "name":"ExampleTV Comedy",
  "sameAs": "https://en.wikipedia.org/wiki/exampletv_comedy"
}

ब्रॉडकास्ट सेवा

BroadcastService की ये दो इकाइयां, डीप लिंक की जानकारी देती हैं. साथ ही, काल्पनिक चैनलों ExampleTV-Movie और ExampleTV-Comedy के लिए ऐक्सेस से जुड़ी ज़रूरी शर्तों के बारे में बताती हैं:

{
  "@context":"http://schema.org",
  "@type":"BroadcastService",
  "@id":"https://www.example.com/exampletv/broadcast/movie",
  "name": "ExampleTV-Movie",
  "description": "A fictional Internet Protocol TV movie channel.",
  "broadcastDisplayName":"ExampleTV-Movie",
  "broadcastAffiliateOf":{
    "@type":"Organization",
    "@id":"http://www.example.com/exampletv/movie"
  },
  "potentialAction": {
    "@type": "WatchAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "http://www.example.com/exampletv/broadcast/movie?autoplay=true",
      "inLanguage": "en",
      "actionPlatform": [
        "http://schema.org/DesktopWebPlatform",
        "http://schema.org/MobileWebPlatform",
        "http://schema.org/AndroidPlatform",
        "http://schema.org/AndroidTVPlatform",
        "http://schema.org/IOSPlatform",
        "http://schema.googleapis.com/GoogleVideoCast"
      ]
    },
    "actionAccessibilityRequirement": {
      "@type": "ActionAccessSpecification",
      "category": "subscription",
      "requiresSubscription": {
        "@type": "MediaSubscription",
        "@id": "http://www.example.com/exampletv/basic_subscription",
        "name": "Basic subscription",
        "identifier": "example.com:basic",
        "commonTier": true
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        }
      ]
    }
  },
  "identifier": [
    {
      "@type": "PropertyValue",
      "propertyID": "TMS_ID",
      "value": "12345"
    },
    {
      "@type": "PropertyValue",
      "propertyID": "_PARTNER_ID_",
      "value": "exampletv-movie-33345"
    }
  ]
},
{
  "@context":"http://schema.org",
  "@type":"BroadcastService",
  "@id":"https://www.example.com/exampletv/broadcast/comedy",
  "name": "ExampleTV-Comedy",
  "description": "A fictional Internet Protocol TV comedy channel.",
  "broadcastDisplayName":"ExampleTV-Comedy",
  "broadcastAffiliateOf":{
    "@type":"Organization",
    "@id":"http://www.example.com/exampletv/comedy"
  },
  "potentialAction": {
    "@type": "WatchAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "http://www.example.com/exampletv/broadcast/comedy?autoplay=true",
      "inLanguage": "en",
      "actionPlatform": [
        "http://schema.org/DesktopWebPlatform",
        "http://schema.org/MobileWebPlatform",
        "http://schema.org/AndroidPlatform",
        "http://schema.org/AndroidTVPlatform",
        "http://schema.org/IOSPlatform",
        "http://schema.googleapis.com/GoogleVideoCast"
      ]
    },
    "actionAccessibilityRequirement": {
      "@type": "ActionAccessSpecification",
      "category": "subscription",
      "requiresSubscription": {
        "@type": "MediaSubscription",
        "@id": "http://www.example.com/exampletv/basic_subscription",
        "name": "Basic subscription",
        "identifier": "example.com:basic",
        "commonTier": true
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        }
      ]
    }
  },
  "identifier": [
    {
      "@type": "PropertyValue",
      "propertyID": "TMS_ID",
      "value": "15555"
    },
    {
      "@type": "PropertyValue",
      "propertyID": "_PARTNER_ID_",
      "value": "exampletv-comedy-12323"
    }
  ]
}

CableORसैटलाइट सेवा

CableOrSatelliteService ने सेवा देने वाली उस ExampleTV डिजिटल सेवा की जानकारी दी है जिसके पास नैशनल कवरेज है:

{
  "@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 डिजिटल सर्विस IPTV की, चैनल ExTV-Movie पर ExampleTV मूवी प्रोग्रामिंग और 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"
  }
}

चैनल लाइनअप, जहां टीवी की सेवा देने वाली कंपनी, चैनल स्विच करने का काम पूरा करती है

संगठन

काल्पनिक टीवी सेवा देने वाली कंपनी (ExampleTV डिजिटल सर्विस (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-खेल और 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"
    }
  ]
}

CableORसैटलाइट सेवा

CableOrSatelliteService ने सेवा देने वाली उस ExampleTV डिजिटल सेवा की जानकारी दी है जिसके पास नैशनल कवरेज है:

{
  "@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 डिजिटल सर्विस IPTV की, चैनल ExTV-Movie पर ExampleTV मूवी प्रोग्रामिंग और 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"
  }
}

सहयोगी या स्थानीय चैनलों वाली टीवी की सेवा देने वाली कंपनी

संगठन

टीवी सेवा देने वाली कंपनी (इसे टीवी ऑपरेटर भी कहा जाता है), Example Cable TV Company (Organization), अमेरिका में केबल नेटवर्क पर लाइव टीवी सेवाएं देती है. इनका नाम 'उदाहरण केबल टीवी सेवा' CableOrSatelliteService होता है. सेवा में एक टीवी नेटवर्क है: ExampleTV Network (Organization):

{
  "@context":"http://schema.org",
  "@type":"Organization",
  "@id": "http://example.com/example_cable_tv_company",
  "name": "Example Cable TV Company",
  "sameAs": "https://en.wikipedia.org/wiki/example_cable_company"
},
{
  "@context":"http://schema.org",
  "@type":"Organization",
  "@id":"http://example.com/exampletv",
  "name":"ExampleTV Network",
  "sameAs": "https://en.wikipedia.org/wiki/exampletv"
}

ब्रॉडकास्ट सेवा

ExampleTV Network (संगठन) के दो न्यूयॉर्क चैनल हैं. न्यूयॉर्क में 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"
    }
  ]
}

CableORसैटलाइट सेवा

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 इकाइयों से पता चलता है कि टीवी सेवा देने वाली कंपनी 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 के लिए Assistant ) के साथ इंटिग्रेशन के बारे में जानने के लिए, Google से संपर्क करें.

मीडिया ऐक्शन फ़ीड में ज़रूरी जानकारी इस बात पर निर्भर करती है कि सेवा देने वाली कंपनी, Google को चैनल स्विच करने का ऐक्सेस कैसे देती है.