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

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

  • 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 का नामरिलेशनशिप
ABCKAALOrganization और BroadcastService इकाई के बीच 1:N संबंध
ABCKABC
ABCKAEF
ABCKAKE
ABCKAMC
ABCKAPP
ABCKATC
ABCKATN
ABCKATU
ABCKATV

आइए, एक और उदाहरण देखते हैं. यहां, WXVT और WYOU लोकल CBS चैनल हैं. CBS Sports Network कोई लोकल चैनल नहीं है. यह पहले बताए गए लोकल अफ़िलिएट से अलग है.

संगठन का नामBroadcastService का नामरिलेशनशिप
CBSWXVTOrganization और BroadcastService इकाई के बीच 1:N संबंध
CBSWYOU
CBS Sports NetworkCBS Sports Network HDOrganization और 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 EncoreSTARZ Encore WestOrganization और BroadcastService इकाई के बीच 1:N संबंध
STARZ EncoreSTARZ Encore East

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

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

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

संगठन का नामBroadcastService का नामरिलेशनशिप
SBSSBSOrganization और BroadcastService इकाई के बीच 1:N संबंध
SBSSBS HD

यहां इस्तेमाल के एक ऐसे उदाहरण के बारे में बताया गया है जो इस्तेमाल के सभी उदाहरणों को एक साथ दिखाता है:

संगठन का नाम BroadcastService का नाम रिलेशनशिप
Starz STARZ East टाइम-शिफ़्ट किए गए चैनलों की वजह से, Organization और BroadcastService इकाई के बीच 1:N संबंध
Starz STARZ West
STARZ Kids & FamilySTARZ Kids & FamilyOrganization और BroadcastService इकाई के बीच 1:1 संबंध
STARZ Encore BlackSTARZ Encore BlackOrganization और BroadcastService इकाई के बीच 1:1 संबंध
STARZ Encore ClsicSTARZ Encore ClassicOrganization और BroadcastService इकाई के बीच 1:1 संबंध
STARZ Encore FamilySTARZ Encore FamilyOrganization और BroadcastService इकाई के बीच 1:1 संबंध
STARZ Encore SuspenseSTARZ Encore SuspenseOrganization और BroadcastService इकाई के बीच 1:1 संबंध
STARZ Encore ActionSTARZ Encore Action HDस्ट्रीमिंग क्वालिटी में अंतर की वजह से, Organization और BroadcastService इकाई के बीच 1:N संबंध
STARZ Encore ActionSTARZ Encore Action SD
STARZ EncoreSTARZ Encore Westटाइम-शिफ़्ट किए गए चैनलों की वजह से, Organization और BroadcastService इकाई के बीच 1:N संबंध
STARZ EncoreSTARZ 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, चैनल स्विच करने की प्रोसेस को कैसे मैनेज करे.