लाइव टीवी चैनल इंटिग्रेशन की मदद से, उपयोगकर्ता बोलकर निर्देश देकर टीवी चैनल देख सकते हैं और उन्हें बदल सकते हैं. इसके लिए, उन्हें 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 चैनलों का ऐक्सेस देती है. यह ऐक्सेस, "Digital Prime+" नाम की सेवा के तहत दिया जाता है.
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"Organization",
"@id":"http://example.com/exampletv/digital",
"name":"ExampleTV Digital",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_digital"
}
टीवी सेवा देने वाली कंपनी की ओर से दी जाने वाली सेवा को दिखाता है
CableOrSatelliteService, टीवी ऑपरेटर की ओर से दी जाने वाली केबल, सैटलाइट या इंटरनेट टीवी सेवा को दिखाता है. यह आम तौर पर चैनलों के लाइनअप से जुड़ा होता है. साथ ही, यह संगठन इकाई के तौर पर दिखाए गए टीवी ऑपरेटर से लिंक होता है. टीवी ऑपरेटर की ओर से दी जाने वाली सेवाओं की संख्या के आधार पर, फ़ीड में एक या उससे ज़्यादा CableOrSatelliteService इकाइयां जोड़ी जा सकती हैं.
इस उदाहरण में, "Digital Prime+" सेवा के बारे में बताने के लिए एक CableOrSatelliteService इकाई बनाई गई है. यह सेवा पूरे अमेरिका में उपलब्ध है. ध्यान दें कि यह provider प्रॉपर्टी का इस्तेमाल करके, "ExampleTV Digital" टीवी सेवा देने वाली कंपनी को कैसे रेफ़रंस करता है.
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us",
"name":"Example TV Digital Prime Plus US Service",
"provider": {
"@type": "Organization",
"@id": "http://example.com/exampletv/digital",
},
"areaServed":[
{
"@type":"Country",
"name": "US",
}
]
}
टीवी सेवा देने वाली कंपनी के उपलब्ध कराए गए चैनलों को दिखाएं
इन चैनलों को तीन इकाइयों के ज़रिए एक साथ दिखाया जाता है: Organization, BroadcastService, और TelevisionChannel.
BroadcastServiceइकाई, मुख्य इकाई है. यह लीनियर प्रोग्रामिंग की सुविधा देने वाले टेलीविज़न चैनल के बारे में बताती है. यहOrganizationऔरTelevisionChannelइकाइयों से लिंक होता है. साथ ही, इसेBroadcastEventइकाइयों के सेट से रेफ़र किया जाता है. ये इकाइयां मिलकर, इसकी प्रोग्रामिंग गाइड (या चैनल का शेड्यूल) दिखाती हैं.BroadcastServiceइकाई के लिए, डीप लिंक और ऐक्सेस करने की ज़रूरी शर्तें भी साफ़ तौर पर तय की जानी चाहिए.BroadcastServiceस्कीमा की मदद से, उपयोगकर्ता के मौजूदा डिवाइस की जगह की जानकारी के आधार पर, किसी चैनल के ऐक्सेस पर पाबंदी लगाई जा सकती है. इसके लिए,eligibleRegionऔरineligibleRegionप्रॉपर्टी का इस्तेमाल किया जाता है. ज़्यादा जानकारी के लिए, लाइव टीवी के एनटाइटलमेंट के इस्तेमाल के उदाहरण देखें.
Organizationइकाई, उस चैनल के बारे में बताती है जो टीवी प्रोग्रामिंग बनाता और डिस्ट्रिब्यूट करता है. ज़्यादातर मामलों में, यहBroadcastServiceइकाई की डुप्लीकेट होती है. हालांकि, कुछ मामलों में यह उस टीवी नेटवर्क को दिखा सकती है जिससेBroadcastServiceजुड़ा है.BroadcastServiceइकाई,broadcastAffiliateOfप्रॉपर्टी का इस्तेमाल करकेOrganizationइकाई को रेफ़रंस करती है. यह समझना ज़रूरी है कि ये दोनों इकाई के टाइप एक-दूसरे से कैसे जुड़े हैं. इसके बारे में जानने के लिए, यहाँ दिया गया संगठन और BroadcastService इकाई के बीच के संबंध को समझना सेक्शन पढ़ें.TelevisionChannelइकाई,BroadcastServiceकी पहचान एक यूनीक आइडेंटिफ़ायर से करती है. जैसे, चैनल नंबर या स्ट्रिंग. साथ ही, यह बताती है किCableOrSatelliteServiceइकाई के तौर पर दिखाई जाने वाली, केबल, सैटेलाइट या इंटरनेट टीवी सेवा देने वाली क्षेत्रीय कंपनियों की प्रॉपर्टी (जैसे, वेबसाइटें या ऐप्लिकेशन) पर यह किस क्रम में दिखता है.
TelevisionChannel, CableOrSatelliteService, और Organization इकाइयां मिलकर लाइनअप बनाती हैं.
हमारे उदाहरण में, मान लें कि "ABC Movies" उन 180 चैनलों में से एक है जिन्हें "ExampleTV Digital" टीवी सेवा देने वाली कंपनी, अमेरिका में "Digital Prime+" सेवा के तहत ऐक्सेस करने की सुविधा देती है. यह चैनल, लाइनअप में सातवें नंबर पर दिखता है. साथ ही, ExampleTV Digital के Android TV ऐप्लिकेशन में 18वें नंबर पर दिखता है. इसे यहां दिखाया गया है:
BroadcastService
हर चैनल के लिए एक BroadcastService इकाई. इस मामले में, काल्पनिक चैनलों ExampleTV-MovieChannel और ExampleTV-ComedyChannel के लिए दो BroadcastService इकाइयां हैं
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/movie",
"name": "ExampleTV-Movie Channel",
"alternateName": [
"Example Television Movie Channel",
"Example TV Movie Channel"
],
"description": "A fictional Internet Protocol TV movie channel.",
"broadcastDisplayName":"ExampleTV-MovieChannel",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv/movie"
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12345"
}
]
}
संगठन
हर संगठन के लिए एक इकाई, जो TVNetwork का प्रतिनिधित्व करती है. इस मामले में, ExampleTV Digital Service (Organization) दो चैनलों का ऐक्सेस देती है: 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"
}
TelevisionChannel
हर BroadcastService के लिए एक (या एक से ज़्यादा) TelevisionChannel इकाई. यह इकाई, उस चैनल नंबर को दिखाती है जिस पर यह इकाई, सेवा देने वाली कंपनी (Organization - TVOperator) की ओर से दी जाने वाली (CableOrSatelliteService) सेवा में उपलब्ध है. इस मामले में, TelevisionChannel इकाइयां यह दिखाती हैं कि ExampleTV Digital Service IPTV पर, चैनल 7 पर 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, सैन फ़्रांसिस्को में रहने वाले लोगों की ज़रूरतों के हिसाब से प्रोग्राम दिखा सकता है. ज़्यादातर मामलों में, उपयोगकर्ताओं को चैनल के स्थानीय नाम के बारे में पता नहीं होता. वे चैनल को सिर्फ़ Fox के तौर पर पहचानते हैं.
इस मामले में, स्थानीय या अफ़िलिएट चैनलों को उनकी अपनी BroadcastService इकाइयों के ज़रिए दिखाया जाना चाहिए. ये सभी इकाइयां, एक Organization इकाई से जुड़ी होनी चाहिए. जब उपयोगकर्ता को इन चैनलों पर स्विच करना हो, तो वे Google Assistant से "Fox पर स्विच करो" या "KTVU/KCPQ पर स्विच करो" कह सकते हैं. Google, उपयोगकर्ता के डिवाइस की जगह और इस बात के आधार पर सही लोकल चैनल पर स्विच करेगा कि उपयोगकर्ता को अनुरोध किया गया चैनल देखने का अधिकार है या नहीं. ऊपर दिए गए उदाहरण में, Fox को दिखाने वाली एक Organization इकाई बनाई जाएगी. इसे दो BroadcastService इकाइयों से लिंक किया जाएगा. इनमें से हर इकाई, स्थानीय अफ़िलिएट KCPQ और KTVU को दिखाएगी.
यहां एक और उदाहरण दिया गया है. इसमें बताया गया है कि ABC चैनल और उसके स्थानीय अफ़िलिएट चैनलों को कैसे मॉडल किया जाना चाहिए:
| संगठन का नाम | BroadcastService का नाम | रिलेशनशिप |
|---|---|---|
| ABC | KAAL | Organization और BroadcastService इकाई के बीच 1:N संबंध |
| ABC | KABC | |
| ABC | KAEF | |
| ABC | काके | |
| ABC | KAMC | |
| ABC | KAPP | |
| ABC | KATC | |
| ABC | KATN | |
| ABC | KATU | |
| ABC | KATV |
आइए, एक और उदाहरण देखते हैं. यहां WXVT और WYOU, लोकल CBS चैनल हैं. CBS Sports Network एक लोकल चैनल नहीं है. यह ऊपर बताए गए लोकल अफ़िलिएट से अलग है.
| संगठन का नाम | BroadcastService का नाम | रिलेशनशिप |
|---|---|---|
| CBS | WXVT | Organization और BroadcastService इकाई के बीच 1:N संबंध |
| CBS | WYOU | |
| CBS Sports Network | CBS Sports Network HD | Organization और BroadcastService इकाई के बीच 1:1 संबंध |
इस बात को बेहतर तरीके से समझने के लिए, आइए EPIX और EPIX 2 चैनलों का उदाहरण लेते हैं. ये दोनों चैनल पूरे देश में उपलब्ध हैं. इनमें अलग-अलग तरह के प्रोग्राम दिखाए जाते हैं. ये दोनों चैनल, एक ही चैनल के अलग-अलग वर्शन नहीं हैं. इसलिए, इन्हें लोकल चैनल नहीं माना जाता.
| संगठन का नाम | BroadcastService का नाम | रिलेशनशिप |
|---|---|---|
| EPIX | EPIX | Organization और BroadcastService इकाई के बीच 1:1 संबंध |
| EPIX 2 | EPIX 2 | Organization और BroadcastService इकाई के बीच 1:1 संबंध |
टाइमशिफ़्ट किए गए चैनल
इस मामले में, टाइमशिफ़्ट किए गए हर चैनल को उसकी अपनी BroadcastService इकाई के तौर पर दिखाया जाना चाहिए. साथ ही, इन सभी को एक Organization इकाई से कनेक्ट किया जाना चाहिए. यहां एक उदाहरण दिया गया है, जिसमें बताया गया है कि टाइम-शिफ़्ट किए गए चैनलों को कैसे मॉडल किया जाना चाहिए:
| संगठन का नाम | BroadcastService का नाम | रिलेशनशिप |
|---|---|---|
| STARZ Encore | STARZ Encore West | Organization और BroadcastService इकाई के बीच 1:N संबंध |
| STARZ Encore | STARZ Encore East |
ऐसे चैनल जिनकी स्ट्रीमिंग की क्वालिटी में अंतर है
उदाहरण के लिए, STARZ Encore Action HD और STARZ Encore Action SD चैनलों पर एक ही तरह का प्रोग्राम (ईपीजी) दिखाया जाता है. इन दोनों में सिर्फ़ स्ट्रीम की क्वालिटी का अंतर होता है. इस मामले में, हर वीडियो क्वालिटी स्ट्रीम चैनल को अपनी BroadcastService इकाई के तौर पर दिखाया जाना चाहिए. साथ ही, इन सभी को एक Organization इकाई से कनेक्ट किया जाना चाहिए.
यहां एक उदाहरण दिया गया है, जिसमें बताया गया है कि स्ट्रीमिंग की क्वालिटी में अंतर वाले चैनलों को कैसे मॉडल किया जाना चाहिए:
| संगठन का नाम | BroadcastService का नाम | रिलेशनशिप |
|---|---|---|
| SBS | SBS | Organization और BroadcastService इकाई के बीच 1:N संबंध |
| SBS | SBS HD |
यहां इस्तेमाल के एक ऐसे उदाहरण के बारे में बताया गया है जिसमें सभी इस्तेमाल के उदाहरणों को एक साथ दिखाया गया है:
| संगठन का नाम | BroadcastService का नाम | रिलेशनशिप |
|---|---|---|
| Starz | STARZ East | टाइम-शिफ़्ट किए गए चैनलों की वजह से, Organization और BroadcastService इकाई के बीच 1:N का संबंध |
| Starz | STARZ West | |
| STARZ Kids & Family | STARZ Kids & Family | Organization और BroadcastService इकाई के बीच 1:1 संबंध |
| STARZ Encore Black | STARZ Encore Black | Organization और BroadcastService इकाई के बीच 1:1 संबंध |
| STARZ Encore Clsic | STARZ Encore Classic | Organization और BroadcastService इकाई के बीच 1:1 संबंध |
| STARZ Encore Family | STARZ Encore Family | Organization और BroadcastService इकाई के बीच 1:1 संबंध |
| STARZ Encore Suspense | STARZ Encore Suspense | Organization और BroadcastService इकाई के बीच 1:1 संबंध |
| STARZ Encore Action | STARZ Encore Action HD | स्ट्रीमिंग की क्वालिटी में अंतर की वजह से, Organization और BroadcastService इकाई के बीच 1:N का संबंध |
| STARZ Encore Action | STARZ Encore Action SD | |
| STARZ Encore | STARZ Encore West | टाइम-शिफ़्ट किए गए चैनलों की वजह से, Organization और BroadcastService इकाई के बीच 1:N का संबंध |
| STARZ Encore | STARZ Encore East |
उदाहरण
नैशनल टीवी सेवा देने वाली कंपनी, जो क्षेत्रीय लाइनअप उपलब्ध कराती है
संगठन
Example Cable TV Company (Organization) एक काल्पनिक टीवी सेवा देने वाली कंपनी है. यह केबल नेटवर्क के ज़रिए, दो इलाकों में लाइव टीवी सेवा देती है: न्यूयॉर्क और सैन फ़्रांसिस्को. इस सेवा में दो चैनल शामिल हैं: ExampleTV (Organization) और ExampleTV2 (Organization):
{
"@context":"http://schema.org",
"@type":"Organization",
"@id": "http://example.com/example_cable_tv_company",
"name": "Example Cable TV Company",
"sameAs": "https://en.wikipedia.org/wiki/example_cable_company"
},
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv",
"name":"ExampleTV Network",
"sameAs": "https://en.wikipedia.org/wiki/exampletv"
},
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv2",
"name":"ExampleTV2 Network",
"sameAs": "https://en.wikipedia.org/wiki/exampletv2"
}
BroadcastService
ये BroadcastService इकाइयां, ExampleTV चैनल के एचडी वर्शन और ExampleTV2 चैनल के डीप लिंक और ऐक्सेस करने की ज़रूरी शर्तों के बारे में जानकारी देती हैं:
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/hd",
"name": "ExampleTV HD",
"description": "A fictional TV broadcast service in HD",
"broadcastDisplayName":"ExampleTV-HD",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv"
},
"potentialAction": {
"@type": "WatchAction",
"target": [
{
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/exampletv/broadcast/hd?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/AndroidTVPlatform",
"http://schema.org/IOSPlatform"
]
},
{
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/exampletv/broadcast/androidtv/hd?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.googleapis.com/GoogleVideoCast"
]
}
],
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/exampletv/basic_subscription",
"name": "Basic subscription",
"identifier": "example.com:basic",
"commonTier": true
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "102610"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-12345"
}
]
},
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv2/broadcast",
"name": "ExampleTV2",
"description": "A fictional TV broadcast service ExampleTV 2",
"broadcastDisplayName":"ExampleTV2",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv2"
},
"potentialAction": {
"@type": "WatchAction",
"target": [
{
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/exampletv2/broadcast/?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/AndroidTVPlatform",
"http://schema.org/IOSPlatform"
]
},
{
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/exampletv2/broadcast/androidtv/?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.googleapis.com/GoogleVideoCast"
]
}
],
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/exampletv/basic_subscription",
"name": "Basic subscription",
"identifier": "example.com:basic",
"commonTier": true
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "333339"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv2-11115"
}
]
}
CableOrSatelliteService
इन CableOrSatelliteService इकाइयों में, न्यूयॉर्क (DMA_ID=501) और सैन फ़्रांसिस्को बे एरिया (DMA_ID=807) में केबल टीवी की सेवाएं देने वाली कंपनियों के बारे में बताया गया है. ये सेवाएं, पूरे देश में केबल टीवी की सेवाएं देने वाली कंपनी Example Cable TV Company (Organization) देती है:
{
"@context":"http://schema.org",
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company_new_york",
"name":"Example Cable TV Company - New York",
"provider": {
"@type": "Organization",
"@id": "http://example.com/example_cable_tv_company",
},
"areaServed":[
{
"@type": "GeoShape",
"@id": "http://example.com/newyork_01",
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "DMA_ID",
"value": "501"
}
]
}
]
},
{
"@context":"http://schema.org",
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company_san_francisco_bay",
"name":"Example Cable TV Company - San Francisco Bay",
"provider": {
"@type": "Organization",
"@id": "http://example.com/example_cable_tv_company",
"name": "Example Cable TV Company"
},
"areaServed":[
{
"@type": "GeoShape",
"@id": "http://example.com/bayarea_01",
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "DMA_ID",
"value": "807"
}
]
}
]
}
TelevisionChannel
इन TelevisionChannel इकाइयों से पता चलता है कि क्षेत्रीय टीवी सेवा देने वाली कंपनी Example Cable TV Company - San Francisco Bay के पास चैनल 7 पर ExampleTV-HD और चैनल 11 पर ExampleTV2 है. साथ ही, क्षेत्रीय टीवी सेवा देने वाली कंपनी Example Cable TV Company - New York के पास चैनल 12 पर ExampleTV-HD और चैनल 4 पर ExampleTV2 है:
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/example_cable_tv_company_san_francisco/exampletv",
"broadcastChannelId":"7",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company_san_francisco_bay"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/hd"
}
},
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/example_cable_tv_company_san_francisco/exampletv2",
"broadcastChannelId":"11",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company_san_francisco_bay"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv2/broadcast"
}
},
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/example_cable_tv_company_new_york/exampletv",
"broadcastChannelId":"12",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company_new_york"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/hd"
}
},
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/example_cable_tv_company_new_york/exampletv2",
"broadcastChannelId":"4",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company_new_york"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv2/broadcast"
}
}
इंटरनेट पर राष्ट्रीय टीवी सेवा देने वाली कंपनी
संगठन
इंटरनेट प्रोटोकॉल टेलीविज़न सेवा देने वाली एक काल्पनिक कंपनी, ExampleTV Digital Service (Organization), इंटरनेट पर लाइव टीवी सेवा देती है. इसमें ये दो चैनल शामिल हैं: ExampleTV-Movie (Organization) और ExampleTV-Comedy (Organization):
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv/digital",
"name":"ExampleTV Digital Service",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_digital_service"
},
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv/movie",
"name":"ExampleTV Movie",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_movie"
},
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv/comedy",
"name":"ExampleTV Comedy",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_comedy"
}
BroadcastService
इन दो BroadcastService इकाइयों में, काल्पनिक चैनलों ExampleTV-Movie और ExampleTV-Comedy के डीप लिंक और ऐक्सेस से जुड़ी ज़रूरी शर्तों के बारे में जानकारी दी गई है:
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/movie",
"name": "ExampleTV-Movie",
"description": "A fictional Internet Protocol TV movie channel.",
"broadcastDisplayName":"ExampleTV-Movie",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv/movie"
},
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/exampletv/broadcast/movie?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/AndroidTVPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/exampletv/basic_subscription",
"name": "Basic subscription",
"identifier": "example.com:basic",
"commonTier": true
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12345"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-movie-33345"
}
]
},
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/comedy",
"name": "ExampleTV-Comedy",
"description": "A fictional Internet Protocol TV comedy channel.",
"broadcastDisplayName":"ExampleTV-Comedy",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv/comedy"
},
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/exampletv/broadcast/comedy?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/AndroidTVPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/exampletv/basic_subscription",
"name": "Basic subscription",
"identifier": "example.com:basic",
"commonTier": true
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "15555"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-comedy-12323"
}
]
}
CableOrSatelliteService
इस CableOrSatelliteService में, सेवा देने वाली कंपनी ExampleTV Digital Service के बारे में बताया गया है. यह कंपनी पूरे देश में अपनी सेवाएं देती है:
{
"@context":"http://schema.org",
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us",
"name":"Example TV Digital Service - US",
"provider": {
"@type": "Organization",
"@id": "http://example.com/exampletv/digital",
},
"areaServed":[
{
"@type":"Country",
"name": "US",
}
]
}
TelevisionChannel
इन TelevisionChannel इकाइयों से पता चलता है कि ExampleTV Digital Service के IPTV पर, चैनल 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) एक काल्पनिक टीवी सेवा देने वाली कंपनी है. यह अपने उपयोगकर्ताओं को सेट टॉप बॉक्स बेचती है. इसके ज़रिए, उपयोगकर्ता काल्पनिक आईपीटीवी चैनल 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 के IPTV पर, चैनल 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' कहा जाता है, यह 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 for Operators ) के साथ इंटिग्रेट करने के बारे में ज़्यादा जानकारी पाने के लिए, Google से संपर्क करें.
मीडिया ऐक्शन फ़ीड में किस तरह की जानकारी की ज़रूरत है, यह इस बात पर निर्भर करता है कि सेवा देने वाली कंपनी, चैनल स्विच करने की सुविधा को Google से कैसे मैनेज कराना चाहती है.