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

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

उदाहरण के लिए, एक काल्पनिक IPTV सेवा देने वाली कंपनी "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 इकाई ऐसी सेवा का इस्तेमाल किया जा सकता है जो अमेरिका के लिए अलग-अलग देशों में कवरेज देती है. ध्यान दें कि इसमें "ExampleTV Digital" का रेफ़रंस कैसे दिया गया है टीवी सेवा देने वाली कंपनी, जो provider प्रॉपर्टी का इस्तेमाल करती है.

{
  "@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 मूवी" उन 180 चैनलों में से एक है जिन्हें "ExampleTV Digital" टीवी सेवा देने वाली कंपनी अपने "डिजिटल प्राइम+" के हिस्से के तौर पर ऐक्सेस देती है अमेरिका में अपनी सेवाओं के बारे में बात करते हैं. यह चैनल, लाइनअप में चैनल नंबर 7 के तौर पर दिखता है. वहीं, 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 डिजिटल सेवा (संगठन) दो दो चैनलों का ऐक्सेस देती है: 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) की (CableOrMediumService) सेवा में उपलब्ध है

  {
    "@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 से "फ़ॉक्स पर स्विच करने" के लिए कह सकता है या "KTVU/KCPQ पर स्विच करें". Google सही लोकल चैनल पर स्विच करेगा, जो उपयोगकर्ता के डिवाइस की जगह की जानकारी के आधार पर तय होता है. साथ ही, यह इस बात पर भी निर्भर करता है कि उपयोगकर्ता, अनुरोध किए गए चैनल को देख सकता है या नहीं. पहले के उदाहरण में, आपको Fox के लिए संगठन की एक इकाई बनानी होगी और उसे 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 Networkसीबीएस स्पोर्ट्स नेटवर्क एचडीOrganization और BroadcastService इकाई के बीच 1:1 संबंध

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

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

चैनल समय के हिसाब से बदलें

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

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

ऐसे चैनल जिनके लिए अलग-अलग क्वालिटी की स्ट्रीमिंग की सुविधा उपलब्ध है

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

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

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

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

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

उदाहरण

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

संगठन

टीवी सेवा देने वाली एक काल्पनिक कंपनी, 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 इकाइयां, एचडी और ExampleTV2 चैनल में ExampleTV चैनल के लिए, डीप लिंक और ऐक्सेस की ज़रूरी शर्तों की जानकारी देती हैं:

{
  "@context":"http://schema.org",
  "@type":"BroadcastService",
  "@id":"https://www.example.com/exampletv/broadcast/hd",
  "name": "ExampleTV HD",
  "description": "A fictional TV broadcast service in HD",
  "broadcastDisplayName":"ExampleTV-HD",
  "broadcastAffiliateOf":{
    "@type":"Organization",
    "@id":"http://www.example.com/exampletv"
  },
  "potentialAction": {
    "@type": "WatchAction",
    "target": [
      {
        "@type": "EntryPoint",
        "urlTemplate": "http://www.example.com/exampletv/broadcast/hd?autoplay=true",
        "inLanguage": "en",
        "actionPlatform": [
          "http://schema.org/DesktopWebPlatform",
          "http://schema.org/MobileWebPlatform",
          "http://schema.org/AndroidPlatform",
          "http://schema.org/AndroidTVPlatform",
          "http://schema.org/IOSPlatform"
        ]
      },
      {
        "@type": "EntryPoint",
        "urlTemplate": "http://www.example.com/exampletv/broadcast/androidtv/hd?autoplay=true",
        "inLanguage": "en",
        "actionPlatform": [
          "http://schema.googleapis.com/GoogleVideoCast"
        ]
      }
    ],
    "actionAccessibilityRequirement": {
      "@type": "ActionAccessSpecification",
      "category": "subscription",
      "requiresSubscription": {
        "@type": "MediaSubscription",
        "@id": "http://www.example.com/exampletv/basic_subscription",
        "name": "Basic subscription",
        "identifier": "example.com:basic",
        "commonTier": true
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        }
      ]
    }
  },
  "identifier": [
    {
      "@type": "PropertyValue",
      "propertyID": "TMS_ID",
      "value": "102610"
    },
    {
      "@type": "PropertyValue",
      "propertyID": "_PARTNER_ID_",
      "value": "exampletv-12345"
    }
  ]
},
{
  "@context":"http://schema.org",
  "@type":"BroadcastService",
  "@id":"https://www.example.com/exampletv2/broadcast",
  "name": "ExampleTV2",
  "description": "A fictional TV broadcast service ExampleTV 2",
  "broadcastDisplayName":"ExampleTV2",
  "broadcastAffiliateOf":{
    "@type":"Organization",
    "@id":"http://www.example.com/exampletv2"
  },
  "potentialAction": {
    "@type": "WatchAction",
    "target": [
      {
        "@type": "EntryPoint",
        "urlTemplate": "http://www.example.com/exampletv2/broadcast/?autoplay=true",
        "inLanguage": "en",
        "actionPlatform": [
          "http://schema.org/DesktopWebPlatform",
          "http://schema.org/MobileWebPlatform",
          "http://schema.org/AndroidPlatform",
          "http://schema.org/AndroidTVPlatform",
          "http://schema.org/IOSPlatform"
        ]
      },
      {
        "@type": "EntryPoint",
        "urlTemplate": "http://www.example.com/exampletv2/broadcast/androidtv/?autoplay=true",
        "inLanguage": "en",
        "actionPlatform": [
          "http://schema.googleapis.com/GoogleVideoCast"
        ]
      }
    ],
    "actionAccessibilityRequirement": {
      "@type": "ActionAccessSpecification",
      "category": "subscription",
      "requiresSubscription": {
        "@type": "MediaSubscription",
        "@id": "http://www.example.com/exampletv/basic_subscription",
        "name": "Basic subscription",
        "identifier": "example.com:basic",
        "commonTier": true
      },
      "eligibleRegion": [
        {
          "@type": "Country",
          "name": "US"
        }
      ]
    }
  },
  "identifier": [
    {
      "@type": "PropertyValue",
      "propertyID": "TMS_ID",
      "value": "333339"
    },
    {
      "@type": "PropertyValue",
      "propertyID": "_PARTNER_ID_",
      "value": "exampletv2-11115"
    }
  ]
}

CableOrSatelliteService

ये CableOrSatelliteService इकाइयां न्यूयॉर्क (DMA_ID=501) और सैन फ़्रांसिस्को बे एरिया (DMA_ID=807) में केबल टीवी सेवाओं की जानकारी देती हैं, जो देश भर में टीवी सेवा देने वाली कंपनी उदाहरण केबल टीवी कंपनी (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 इकाई के तौर पर दी गई इन TelevisionChannel इकाइयों से पता चलता है कि ExampleTV Digital Service IPTV के ExTV-Movie चैनल पर ExampleTV Movie के प्रोग्राम और ExTV-Comedy चैनल पर ExampleTV कॉमेडी के प्रोग्राम मौजूद हैं:

{
  "@context":"http://schema.org",
  "@type":"TelevisionChannel",
  "@id":"http://example.com/exampletv/extv-movie",
  "broadcastChannelId":"ExTV-Movie",
  "broadcastServiceTier":"Standard",
  "inBroadcastLineup":{
    "@type":"CableOrSatelliteService",
    "@id":"http://example.com/example_iptv/us"
  },
  "providesBroadcastService":{
    "@type":"BroadcastService",
    "@id":"https://www.example.com/exampletv/broadcast/movie"
  }
},
{
  "@context":"http://schema.org",
  "@type":"TelevisionChannel",
  "@id":"http://example.com/exampletv/extv-comedy",
  "broadcastChannelId":"ExTV-Comedy",
  "broadcastServiceTier":"Standard",
  "inBroadcastLineup":{
    "@type":"CableOrSatelliteService",
    "@id":"http://example.com/example_iptv/us"
  },
  "providesBroadcastService":{
    "@type":"BroadcastService",
    "@id":"https://www.example.com/exampletv/broadcast/comedy"
  }
}

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

संगठन

एक काल्पनिक टीवी सेवा देने वाली कंपनी, 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 इकाई के तौर पर दी गई इन TelevisionChannel इकाइयों से पता चलता है कि ExampleTV Digital Service IPTV के ExTV-Movie चैनल पर ExampleTV Movie के प्रोग्राम और ExTV-Comedy चैनल पर ExampleTV कॉमेडी के प्रोग्राम मौजूद हैं:

{
  "@context":"http://schema.org",
  "@type":"TelevisionChannel",
  "@id":"http://example.com/exampletv/extv-sports",
  "broadcastChannelId":"ExampleTV-Sports",
  "broadcastServiceTier":"Standard",
  "inBroadcastLineup":{
    "@type":"CableOrSatelliteService",
    "@id":"http://example.com/example_iptv/us"
  },
  "providesBroadcastService":{
    "@type":"BroadcastService",
    "@id":"https://www.example.com/exampletv/drama/broadcast"
  }
},
{
  "@context":"http://schema.org",
  "@type":"TelevisionChannel",
  "@id":"http://example.com/exampletv/extv-drama",
  "broadcastChannelId":"ExampleTV-Drama",
  "broadcastServiceTier":"Standard",
  "inBroadcastLineup":{
    "@type":"CableOrSatelliteService",
    "@id":"http://example.com/example_iptv/us"
  },
  "providesBroadcastService":{
    "@type":"BroadcastService",
    "@id":"https://www.example.com/exampletv/drama/broadcast"
  }
}

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

संगठन

टीवी सेवा देने वाली कंपनी (जिसे टीवी ऑपरेटर भी कहा जाता है) Example Cable TV Company (Organization), अमेरिका में केबल नेटवर्क के ज़रिए लाइव टीवी सेवा देती है. इसका नाम 'Example Cable TV Service' है, 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 इकाई में, देश भर में टीवी सेवा देने वाली कंपनी उदाहरण केबल टीवी कंपनी (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 के लिए Assistant से जुड़े इंटिग्रेशन की जानकारी पाने के लिए, Google से संपर्क करें.

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