लाइव टीवी चैनल के इंटिग्रेशन की मदद से उपयोगकर्ता, बोलकर निर्देश देने की सुविधा का इस्तेमाल करके, Google Assistant की सुविधा वाले किसी भी डिवाइस पर टीवी चैनल देख सकते हैं और उन्हें बदल सकते हैं. डिवाइसों में, Google Home, Android, Android TV या Google TV वगैरह शामिल हैं.
मीडिया से जुड़ी कार्रवाइयों वाले फ़ीड में चैनलों की जानकारी देने के लिए, सेवा देने वाली कंपनियां, BroadcastService
, CableOrSatelliteService
, TelevisionChannel
, और Organization
मार्कअप ऑब्जेक्ट का इस्तेमाल कर सकती हैं. इससे, Google को इन उपयोगकर्ता क्वेरी के साथ काम करने की अनुमति मिलती है:
- "Ok Google, ExampleTV चलाओ."
- "Ok Google, ExampleTV-HD पर ट्यून करें."
- "Ok Google, चैनल 7 पर स्विच करो."
- "Ok Google, ExampleTV-Drama."
लाइव टीवी चैनल इकाई के प्रकार
लाइव टीवी चैनल इंटिग्रेशन के लिए, आपके मीडिया कैटलॉग फ़ीड में चार तरह की इकाइयों (Organization
, BroadcastService
, CableOrSatelliteService
, और TelevisionChannel
) की ज़रूरत होती है. इकाई के इन टाइप से इन सवालों के जवाब मिल सकते हैं:
- टीवी सेवा देने वाली कंपनी कौन है और वे कौनसी सेवाएं देते हैं?
- इनमें से हर सेवा के हिस्से के रूप में उपलब्ध चैनलों का सेट क्या है (इसे चैनल लाइनअप भी कहा जाता है)?
नीचे दिए गए सेक्शन में, इकाई के टाइप के बारे में ज़्यादा जानकारी दी गई है. साथ ही, पिछले सवालों के जवाब भी दिए गए हैं.
नीचे दिए गए सेक्शन को पढ़ते समय, नीचे दिए गए रिलेशनशिप डायग्राम को ध्यान में रखें:
टीवी की सेवा देने वाली कंपनी का प्रतिनिधित्व करना
टीवी सेवा देने वाली कंपनी को टीवी ऑपरेटर भी कहा जाता है. यह एक ऐसा संगठन है जो सदस्यों को टीवी प्रोग्रामिंग का एक बंडल देता है. ज़्यादातर मामलों में, यह मीडिया कैटलॉग फ़ीड भी बनाता है. इसे Organization
इकाई दिखाती है. फ़ीड में सिर्फ़ एक ऐसी Organization
इकाई होनी चाहिए जो टीवी ऑपरेटर के बारे में बताती हो.
उदाहरण के लिए, काल्पनिक आईपीटीवी सेवा देने वाली कंपनी "ExampleTV Digital", अमेरिका में अपने उपयोगकर्ताओं को 180 चैनल का ऐक्सेस देती है. ऐसा, "डिजिटल प्राइम+" नाम की सेवा के तहत किया जाता है.
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"Organization",
"@id":"http://example.com/exampletv/digital",
"name":"ExampleTV Digital",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_digital"
}
टीवी सेवा देने वाली कंपनी से मिली सेवा के बारे में बताएं
CableOrSatelliteService
में टीवी ऑपरेटर की उपलब्ध कराई गई क्षेत्रीय केबल, सैटलाइट या इंटरनेट टीवी सेवा का प्रतिनिधित्व होता है. आम तौर पर, यह चैनलों के लाइनअप से जुड़ा होता है और यह टीवी ऑपरेटर से लिंक होता है. इस ऑपरेटर का प्रतिनिधित्व संगठन इकाई करती है. टीवी ऑपरेटर की ओर से दी गई सेवाओं की संख्या के आधार पर, फ़ीड में एक या एक से ज़्यादा CableOrSatelliteService
इकाइयां जोड़ी जा सकती हैं.
इस उदाहरण में, "डिजिटल प्राइम+" सेवा के बारे में बताने वाली एक CableOrSatelliteService
इकाई बनाई गई है, जो अमेरिका की राष्ट्रीय कवरेज से जुड़ी है. ध्यान दें कि यह provider
प्रॉपर्टी का इस्तेमाल करके, "ExampleTV Digital" टीवी सेवा देने वाली कंपनी के बारे में कैसे बताता है.
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us",
"name":"Example TV Digital Prime Plus US Service",
"provider": {
"@type": "Organization",
"@id": "http://example.com/exampletv/digital",
},
"areaServed":[
{
"@type":"Country",
"name": "US",
}
]
}
टीवी सेवा देने वाली कंपनी से मिले चैनलों का प्रतिनिधित्व करें
चैनलों को तीन इकाइयों से एक साथ दिखाया गया है: Organization
, BroadcastService
, और TelevisionChannel
.
BroadcastService
इकाई मुख्य इकाई है जो एक ऐसे टेलिविज़न चैनल के बारे में बताती है जो लीनियर प्रोग्रामिंग को डिस्ट्रिब्यूट करता है. यह नीति,Organization
औरTelevisionChannel
इकाई से जुड़ी है और इसेBroadcastEvent
इकाइयों के सेट से रेफ़रंस मिलता है जो अपनी प्रोग्रामिंग गाइड (या चैनल का शेड्यूल) को एक साथ दिखाती हैं.BroadcastService
इकाई के पास अच्छी तरह से तय किए गए डीप लिंक और ऐक्सेस की ज़रूरी शर्तें भी होनी चाहिए.BroadcastService
स्कीमा की मदद से, उपयोगकर्ता के मौजूदा डिवाइस की जगह के आधार पर, किसी चैनल को ऐक्सेस करने पर पाबंदी लगाई जा सकती है. इसके लिए,eligibleRegion
औरineligibleRegion
प्रॉपर्टी का इस्तेमाल किया जाता है. ज़्यादा जानकारी के लिए, लाइव टीवी के एनटाइटलमेंट के इस्तेमाल के उदाहरण देखें.
Organization
इकाई उस चैनल को दिखाती है जो टीवी प्रोग्रामिंग को तैयार और डिस्ट्रिब्यूट करता है. ज़्यादातर मामलों में, यहBroadcastService
इकाई की नकल होती है, जबकि अन्य मामलों में यह उस टीवी नेटवर्क का प्रतिनिधित्व कर सकती है जिसके साथBroadcastService
जुड़ा है.BroadcastService
इकाई,broadcastAffiliateOf
प्रॉपर्टी का इस्तेमाल करकेOrganization
इकाई का रेफ़रंस देती है. यह समझना ज़रूरी है कि ये दोनों इकाई एक-दूसरे से कैसे जुड़ी हुई हैं. नीचे दिए गए संगठन और BroadcastService इकाई के बीच संबंध को समझें.TelevisionChannel
इकाई,BroadcastService
की पहचान एक यूनीक आइडेंटिफ़ायर से करती है. जैसे, चैनल नंबर या स्ट्रिंग या वह क्रम जिसमें सेवा देने वाली कंपनी की प्रॉपर्टी (जैसे, वेबसाइट या ऐप्लिकेशन) पर रीजनल केबल, सैटलाइट या इंटरनेट टीवी सेवा में दिखती है औरCableOrSatelliteService
इकाई इसे दिखाती है.
TelevisionChannel
, CableOrSatelliteService
, और Organization
इकाइयां, एक लाइनअप की धारणा बनाती हैं.
उदाहरण के लिए, मान लें कि "ABCMovies" उन 180 चैनलों में से एक है जो अमेरिका में "ExampleTV Digital" टीवी सेवा देने वाली कंपनी को अपनी "डिजिटल प्राइम+" सेवा के हिस्से का ऐक्सेस देती हैं. यह चैनल, LineTV डिजिटल में Android TV ऐप्लिकेशन की लाइनअप में सातवें नंबर पर दिखता है. वहीं, इसे Android TV ऐप्लिकेशन के 18वें वर्शन में दिखाया जाता है:
ब्रॉडकास्ट सेवा
इनमें से हर BroadcastService इकाई, जो चैनल की पहचान करती है (इस मामले में, काल्पनिक चैनलों के लिए दो BroadcastService इकाई), ExampleTV-MovieChannel और ExampleTV-ComedyChannel)
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/movie",
"name": "ExampleTV-Movie Channel",
"alternateName": [
"Example Television Movie Channel",
"Example TV Movie Channel"
],
"description": "A fictional Internet Protocol TV movie channel.",
"broadcastDisplayName":"ExampleTV-MovieChannel",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv/movie"
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12345"
}
]
}
संगठन
TVNetwork का प्रतिनिधित्व करने वाली एक संगठन इकाई (इस मामले में, ExampleTV डिजिटल सेवा (संगठन) दो चैनलों को ऐक्सेस देती है: ExampleTV-MovieChannel (Organization) और ExampleTV-ComedyChannel (Organization)
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"Organization",
"@id":"http://example.com/exampletv/movie",
"name":"ExampleTV Movie Channel",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_movie"
},
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"Organization",
"@id":"http://example.com/exampletv/comedy",
"name":"ExampleTV Comedy Channel",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_comedy"
}
टेलिविज़न चैनल
ब्रॉडकास्ट करने वाली हर सेवा के लिए, एक (या उससे ज़्यादा) टेलिविज़न चैनल इकाई, जो उस चैनल नंबर की जानकारी देती है जिस पर कंपनी (संगठन - TVOperator) की दी गई चैनल सेवा उपलब्ध है (इस मामले में, टेलिविज़न चैनल की इकाइयां यह बताती हैं कि चैनल 7 पर ExampleTV डिजिटल सेवा IPTV के पास ExampleTV फ़िल्म प्रोग्रामिंग और चैनल 9 पर ExampleTV कॉमेडी प्रोग्रामिंग है
{
"@context": ["http://schema.org", {"@language": "en"}],
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-movie",
"broadcastChannelId":"7",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/movie"
}
}
संगठन और BroadcastService इकाई के बीच के संबंध को समझें
BroadcastService
इकाई, मुख्य चैनल है जो टीवी चैनल के बारे में बताता है. हालांकि, Organization
इकाई एक ज़रूरी फ़ीड इकाई है, लेकिन असल में यह सिर्फ़ सेवा देने वाली कंपनियों को नीचे दिए गए, अपवाद के तौर पर इस्तेमाल के तीन उदाहरणों को मॉडल करने की अनुमति देने के लिए मौजूद है. इसलिए, सेवा देने वाली कंपनियों को सभी नियमों और शर्तों का पालन करना होगा, लेकिन अपवाद के तौर पर दिए गए इस्तेमाल के उदाहरणों को ध्यान में रखना चाहिए.
थंब के नियम के लिए तीन अपवाद हैं, जहां Organization
और BroadcastService
इकाइयों के बीच 1:N संबंध होना चाहिए. इनके बारे में नीचे चर्चा की गई है:
स्थानीय या सहयोगी चैनल
उदाहरण के लिए, Fox के स्थानीय पार्टनर चैनल हैं. इन्हें सिएटल, अमेरिका में KCPQ और सैन फ़्रांसिस्को, अमेरिका में KTVU कहा जाता है. KCPQ में सिऐटल के लिए स्थानीय खबरें मौजूद हो सकती हैं. वहीं, KTVU में खास तौर पर सैन फ़्रांसिस्को के इस्तेमाल की बेसिक ज़रूरतों के हिसाब से प्रोग्रामिंग की जा सकती है. ज़्यादातर मामलों में, हो सकता है कि उपयोगकर्ताओं को चैनल के स्थानीय नाम के बारे में जानकारी न हो. इसके बजाय, वे चैनल को फ़ॉक्स के तौर पर देखते हैं.
इस मामले में, स्थानीय या सहयोगी चैनलों को अपनी-अपनी BroadcastService
इकाइयों के ज़रिए दिखाना चाहिए. इन सभी को एक Organization
इकाई से कनेक्ट किया जाना चाहिए. जब उपयोगकर्ता इन चैनलों पर स्विच करना चाहता है, तब वह Google Assistant से "फ़ॉक्स पर स्विच करो" या "KTVU/KCPQ पर स्विच करें" कह सकता है. Google, उपयोगकर्ता के डिवाइस की जगह के मुताबिक, सही लोकल चैनल पर स्विच कर देगा. साथ ही, यह अनुरोध इस बात पर निर्भर करेगा कि उपयोगकर्ता के पास अनुरोध किया गया चैनल देखने का अधिकार है या नहीं. पिछले उदाहरण में, आपको Fox का प्रतिनिधित्व करने वाली एक संगठन इकाई बनानी होगी और उसे दो BroadcastService
इकाइयों से लिंक करना होगा. हर इकाई एक स्थानीय सहयोगी (KCPQ) और KTVU को दिखाएगी.
यहां एक और उदाहरण दिया गया है, जिसमें बताया गया है कि ABC चैनल और इसके स्थानीय सहयोगी चैनलों को कैसे मॉडल किया जाना चाहिए:
संगठन का नाम | BroadcastService का नाम | रिलेशनशिप |
---|---|---|
ABC | काल | 1:N के, Organization और BroadcastService इकाई के बीच का संबंध |
ABC | केबीसी | |
ABC | केईएफ़ | |
ABC | काके | |
ABC | CAM | |
ABC | केपीपी | |
ABC | केटीसी | |
ABC | केटीएन | |
ABC | केटीयू | |
ABC | केटीवी |
आइए, एक और उदाहरण देखें. यहां WXVT और Wyou, स्थानीय CBS चैनल हैं. सीबीएस स्पोर्ट्स नेटवर्क, कोई स्थानीय चैनल नहीं है. यह उन स्थानीय इकाइयों से अलग है जिनका पहले उल्लेख किया गया है.
संगठन का नाम | BroadcastService का नाम | रिलेशनशिप |
---|---|---|
CBS | डब्ल्यूएक्सवीटी | 1:N के, Organization और BroadcastService इकाई के बीच का संबंध |
CBS | आप | |
CBS Sports Network | सीबीएस स्पोर्ट्स नेटवर्क एचडी | Organization और BroadcastService इकाई के बीच 1:1 का संबंध |
पॉइंट पर वापस जाने के लिए, आइए EPIX और EPIX 2 चैनलों का उदाहरण देखें. ये दोनों राष्ट्रीय रूप से उपलब्ध हैं, पूरी तरह से अलग-अलग प्रोग्रामिंग ऑफ़र करते हैं, एक ही चैनल के वर्शन नहीं हैं, इसलिए इन्हें स्थानीय चैनल नहीं माना जाता है.
संगठन का नाम | BroadcastService का नाम | रिलेशनशिप |
---|---|---|
EPIX | EPIX | Organization और BroadcastService इकाई के बीच 1:1 का संबंध |
एपीआई 2 | एपीआई 2 | Organization और BroadcastService इकाई के बीच 1:1 का संबंध |
टाइम शिफ़्ट किए गए चैनल
इस मामले में, हर शिफ़्ट किए गए चैनल को हर एक उसकी खुद की BroadcastService
इकाई से दिखाया जाना चाहिए. इन सभी को एक Organization
इकाई से कनेक्ट करना चाहिए. यहां एक उदाहरण दिया गया है, जिसमें यह बताया गया है कि समय के हिसाब से चुने गए चैनलों को किस तरह मॉडल किया जाना चाहिए:
संगठन का नाम | BroadcastService का नाम | रिलेशनशिप |
---|---|---|
STARZ एनकोर | STARZ Encore वेस्ट | 1:N के, Organization और BroadcastService इकाई के बीच का संबंध |
STARZ एनकोर | STARZ Encore ईस्ट |
स्ट्रीमिंग की क्वालिटी में अंतर रखने वाले चैनल
उदाहरण के लिए, STARZ Encore Action HD और STARZ Encore Action SD चैनल पर, बिल्कुल एक जैसे प्रोग्रामिंग (ईपीजी) की सुविधा है. साथ ही, इन दोनों के बीच सिर्फ़ स्ट्रीम की क्वालिटी है. इस मामले में, हर वीडियो क्वालिटी स्ट्रीम चैनल को उसकी BroadcastService
इकाई से ही दिखाया जाना चाहिए. इन सभी को एक Organization
इकाई से कनेक्ट करना चाहिए.
यहां एक उदाहरण दिया गया है, जिसमें यह दिखाया गया है कि स्ट्रीमिंग की क्वालिटी में अंतर रखने वाले चैनलों को कैसे मॉडल किया जाना चाहिए:
संगठन का नाम | BroadcastService का नाम | रिलेशनशिप |
---|---|---|
एसबीएस | एसबीएस | 1:N के, Organization और BroadcastService इकाई के बीच का संबंध |
एसबीएस | एसबीएस एचडी |
यहां एक जटिल उपयोग के उदाहरण का उदाहरण दिया गया है, जो खेलने के सभी उपयोग के उदाहरणों को एक साथ दिखाता है:
संगठन का नाम | BroadcastService का नाम | रिलेशनशिप |
---|---|---|
Starz | स्टारज़ ईस्ट | टाइम-शिफ़्ट किए गए चैनलों की वजह से, Organization और BroadcastService इकाई के बीच 1:N संबंध |
Starz | STARZ वेस्ट | |
STARZ बच्चे और परिवार | STARZ बच्चे और परिवार | Organization और BroadcastService इकाई के बीच 1:1 का संबंध |
STARZ Encore ब्लैक | STARZ Encore ब्लैक | Organization और BroadcastService इकाई के बीच 1:1 का संबंध |
STARZ Encore Clsic | STARZ Encore क्लासिक | Organization और BroadcastService इकाई के बीच 1:1 का संबंध |
STARZ Encore फ़ैमिली | STARZ Encore फ़ैमिली | Organization और BroadcastService इकाई के बीच 1:1 का संबंध |
STARZ Encore सस्पेंस | STARZ Encore सस्पेंस | Organization और BroadcastService इकाई के बीच 1:1 का संबंध |
STARZ ऑनकोर कार्रवाई | STARZ Encore कार्रवाई एचडी | 1:N, स्ट्रीमिंग की क्वालिटी में अंतर की वजह से, Organization और BroadcastService इकाई के बीच संबंध है |
STARZ ऑनकोर कार्रवाई | STARZ Encore ऐक्शन एसडी | |
STARZ एनकोर | STARZ Encore वेस्ट | टाइम-शिफ़्ट किए गए चैनलों की वजह से, Organization और BroadcastService इकाई के बीच 1:N संबंध |
STARZ एनकोर | STARZ Encore ईस्ट |
उदाहरण
क्षेत्रीय लाइनअप के साथ राष्ट्रीय टीवी सेवा देने वाली कंपनी
संगठन
काल्पनिक टीवी सेवा देने वाली कंपनी, उदाहरण केबल टीवी कंपनी (Organization
), दो क्षेत्रों में केबल नेटवर्क के ज़रिए लाइव टीवी
सेवा देती है: न्यूयॉर्क और सैन फ़्रांसिस्को. इस सेवा में दो चैनल हैं: ExampleTV (Organization
) और ExampleTV2 (Organization
):
{
"@context":"http://schema.org",
"@type":"Organization",
"@id": "http://example.com/example_cable_tv_company",
"name": "Example Cable TV Company",
"sameAs": "https://en.wikipedia.org/wiki/example_cable_company"
},
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv",
"name":"ExampleTV Network",
"sameAs": "https://en.wikipedia.org/wiki/exampletv"
},
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv2",
"name":"ExampleTV2 Network",
"sameAs": "https://en.wikipedia.org/wiki/exampletv2"
}
ब्रॉडकास्ट सेवा
BroadcastService
इकाइयां, डीप लिंक की जानकारी देती हैं. साथ ही, एचडी और ExampleTV2 चैनल में ExampleTV चैनल के लिए, ऐक्सेस से जुड़ी ज़रूरी शर्तों के बारे में भी बताती हैं:
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/hd",
"name": "ExampleTV HD",
"description": "A fictional TV broadcast service in HD",
"broadcastDisplayName":"ExampleTV-HD",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv"
},
"potentialAction": {
"@type": "WatchAction",
"target": [
{
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/exampletv/broadcast/hd?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/AndroidTVPlatform",
"http://schema.org/IOSPlatform"
]
},
{
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/exampletv/broadcast/androidtv/hd?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.googleapis.com/GoogleVideoCast"
]
}
],
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/exampletv/basic_subscription",
"name": "Basic subscription",
"identifier": "example.com:basic",
"commonTier": true
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "102610"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-12345"
}
]
},
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv2/broadcast",
"name": "ExampleTV2",
"description": "A fictional TV broadcast service ExampleTV 2",
"broadcastDisplayName":"ExampleTV2",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv2"
},
"potentialAction": {
"@type": "WatchAction",
"target": [
{
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/exampletv2/broadcast/?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/AndroidTVPlatform",
"http://schema.org/IOSPlatform"
]
},
{
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/exampletv2/broadcast/androidtv/?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.googleapis.com/GoogleVideoCast"
]
}
],
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/exampletv/basic_subscription",
"name": "Basic subscription",
"identifier": "example.com:basic",
"commonTier": true
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "333339"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv2-11115"
}
]
}
CableORसैटलाइट सेवा
CableOrSatelliteService
इकाइयां, न्यूयॉर्क (DMA_ID=501
) और सैन फ़्रांसिस्को बे एरिया (DMA_ID=807
) में केबल टीवी सेवाओं के बारे में बताती हैं. ये सेवाएं देश भर में टीवी सेवा देने वाली कंपनी Example केबल टीवी कंपनी (Organization
) से मिलती हैं:
{
"@context":"http://schema.org",
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company_new_york",
"name":"Example Cable TV Company - New York",
"provider": {
"@type": "Organization",
"@id": "http://example.com/example_cable_tv_company",
},
"areaServed":[
{
"@type": "GeoShape",
"@id": "http://example.com/newyork_01",
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "DMA_ID",
"value": "501"
}
]
}
]
},
{
"@context":"http://schema.org",
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company_san_francisco_bay",
"name":"Example Cable TV Company - San Francisco Bay",
"provider": {
"@type": "Organization",
"@id": "http://example.com/example_cable_tv_company",
"name": "Example Cable TV Company"
},
"areaServed":[
{
"@type": "GeoShape",
"@id": "http://example.com/bayarea_01",
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "DMA_ID",
"value": "807"
}
]
}
]
}
टेलिविज़न चैनल
TelevisionChannel
इन इकाइयों से यह पता चलता है कि इलाके की टीवी सेवा देने वाली कंपनी Example Cable TV Company - San Francisco Bay के चैनल 7 पर ExampleTV-HD और चैनल 11 पर ExampleTV2 है. साथ ही, 12 चैनल और ExampleTV2 चैनल 4 पर क्षेत्रीय टीवी सेवा देने वाली कंपनी ExampleTV- है:
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/example_cable_tv_company_san_francisco/exampletv",
"broadcastChannelId":"7",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company_san_francisco_bay"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/hd"
}
},
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/example_cable_tv_company_san_francisco/exampletv2",
"broadcastChannelId":"11",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company_san_francisco_bay"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv2/broadcast"
}
},
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/example_cable_tv_company_new_york/exampletv",
"broadcastChannelId":"12",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company_new_york"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/hd"
}
},
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/example_cable_tv_company_new_york/exampletv2",
"broadcastChannelId":"4",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company_new_york"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv2/broadcast"
}
}
इंटरनेट की सेवा देने वाली राष्ट्रीय टीवी कंपनी
संगठन
इंटरनेट पर टेलिविज़न सेवा देने वाली एक काल्पनिक सेवा ExampleTV Digital Service (Organization
), इंटरनेट पर लाइव टीवी सेवाएं देती है. इनमें ये दो चैनल शामिल हैं: ExampleTV-Movie (Organization
) और ExampleTV-Comedy (Organization
):
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv/digital",
"name":"ExampleTV Digital Service",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_digital_service"
},
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv/movie",
"name":"ExampleTV Movie",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_movie"
},
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv/comedy",
"name":"ExampleTV Comedy",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_comedy"
}
ब्रॉडकास्ट सेवा
BroadcastService
की ये दो इकाइयां, डीप लिंक की जानकारी देती हैं. साथ ही, काल्पनिक चैनलों ExampleTV-Movie और ExampleTV-Comedy के लिए ऐक्सेस से जुड़ी ज़रूरी शर्तों के बारे में बताती हैं:
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/movie",
"name": "ExampleTV-Movie",
"description": "A fictional Internet Protocol TV movie channel.",
"broadcastDisplayName":"ExampleTV-Movie",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv/movie"
},
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/exampletv/broadcast/movie?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/AndroidTVPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/exampletv/basic_subscription",
"name": "Basic subscription",
"identifier": "example.com:basic",
"commonTier": true
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "12345"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-movie-33345"
}
]
},
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/comedy",
"name": "ExampleTV-Comedy",
"description": "A fictional Internet Protocol TV comedy channel.",
"broadcastDisplayName":"ExampleTV-Comedy",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv/comedy"
},
"potentialAction": {
"@type": "WatchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/exampletv/broadcast/comedy?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/AndroidTVPlatform",
"http://schema.org/IOSPlatform",
"http://schema.googleapis.com/GoogleVideoCast"
]
},
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/exampletv/basic_subscription",
"name": "Basic subscription",
"identifier": "example.com:basic",
"commonTier": true
},
"eligibleRegion": [
{
"@type": "Country",
"name": "US"
}
]
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "15555"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-comedy-12323"
}
]
}
CableORसैटलाइट सेवा
CableOrSatelliteService
ने सेवा देने वाली उस ExampleTV डिजिटल सेवा की जानकारी दी है जिसके पास नैशनल कवरेज है:
{
"@context":"http://schema.org",
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us",
"name":"Example TV Digital Service - US",
"provider": {
"@type": "Organization",
"@id": "http://example.com/exampletv/digital",
},
"areaServed":[
{
"@type":"Country",
"name": "US",
}
]
}
टेलिविज़न चैनल
TelevisionChannel
इकाइयों से पता चलता है कि ExampleTV डिजिटल सर्विस IPTV की, चैनल ExTV-Movie
पर ExampleTV मूवी प्रोग्रामिंग और ExTV-Comedy
चैनल पर ExampleTV कॉमेडी प्रोग्रामिंग है:
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-movie",
"broadcastChannelId":"ExTV-Movie",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/movie"
}
},
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-comedy",
"broadcastChannelId":"ExTV-Comedy",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/broadcast/comedy"
}
}
चैनल लाइनअप, जहां टीवी की सेवा देने वाली कंपनी, चैनल स्विच करने का काम पूरा करती है
संगठन
काल्पनिक टीवी सेवा देने वाली कंपनी (ExampleTV डिजिटल सर्विस (Organization
) अपने उपयोगकर्ताओं को, सेट किए गए टॉप बॉक्स के ज़रिए, काल्पनिक IPTV चैनलों ExampleTV-sports (Organization
) और ExampleTV-Drama (Organization
) का ऐक्सेस देती है.
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv/digital",
"name":"ExampleTV Digital Service",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_digital_service"
},
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv/sports",
"name":"ExampleTV Sports",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_sports"
},
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv/drama",
"name":"ExampleTV Drama",
"sameAs": "https://en.wikipedia.org/wiki/exampletv_drama"
}
ब्रॉडकास्ट सेवा
ये दो BroadcastService
इकाइयां, ExampleTV-खेल और ExampleTV-Drama चैनल के बारे में बताती हैं (डीप लिंक ज़रूरी नहीं हैं):
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/sports/broadcast",
"name": "ExampleTV-Sports",
"description": "A fictional Internet Protocol TV service that streams live sports events",
"broadcastDisplayName":"ExampleTV-Sports",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv/sports"
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-sports-11123"
}
]
},
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/drama/broadcast",
"name": "ExampleTV-Drama",
"description": "A fictional Internet Protocol TV service that streams TV drama shows",
"broadcastDisplayName":"ExampleTV-Drama",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv/drama"
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "exampletv-drama-11500"
}
]
}
CableORसैटलाइट सेवा
CableOrSatelliteService
ने सेवा देने वाली उस ExampleTV डिजिटल सेवा की जानकारी दी है जिसके पास नैशनल कवरेज है:
{
"@context":"http://schema.org",
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us",
"name":"Example TV Digital Service - US",
"provider": {
"@type": "Organization",
"@id": "http://example.com/exampletv/digital",
},
"areaServed":[
{
"@type":"Country",
"name": "US",
}
]
}
टेलिविज़न चैनल
TelevisionChannel
इकाइयों से पता चलता है कि ExampleTV डिजिटल सर्विस IPTV की, चैनल ExTV-Movie
पर ExampleTV मूवी प्रोग्रामिंग और ExTV-Comedy
चैनल पर ExampleTV कॉमेडी प्रोग्रामिंग है:
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-sports",
"broadcastChannelId":"ExampleTV-Sports",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/drama/broadcast"
}
},
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/exampletv/extv-drama",
"broadcastChannelId":"ExampleTV-Drama",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_iptv/us"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/exampletv/drama/broadcast"
}
}
सहयोगी या स्थानीय चैनलों वाली टीवी की सेवा देने वाली कंपनी
संगठन
टीवी सेवा देने वाली कंपनी (इसे टीवी ऑपरेटर भी कहा जाता है), Example Cable TV Company (Organization
), अमेरिका में केबल नेटवर्क पर लाइव टीवी सेवाएं देती है. इनका नाम 'उदाहरण केबल टीवी सेवा' CableOrSatelliteService
होता है. सेवा में एक टीवी नेटवर्क है: ExampleTV Network (Organization
):
{
"@context":"http://schema.org",
"@type":"Organization",
"@id": "http://example.com/example_cable_tv_company",
"name": "Example Cable TV Company",
"sameAs": "https://en.wikipedia.org/wiki/example_cable_company"
},
{
"@context":"http://schema.org",
"@type":"Organization",
"@id":"http://example.com/exampletv",
"name":"ExampleTV Network",
"sameAs": "https://en.wikipedia.org/wiki/exampletv"
}
ब्रॉडकास्ट सेवा
ExampleTV Network (संगठन) के दो न्यूयॉर्क चैनल हैं. न्यूयॉर्क में NYTV (BroadcastService) और न्यू जर्सी में NJTV (BroadcastService) है. BroadcastService
इकाइयां, डीप लिंक की जानकारी देती हैं. साथ ही, NYTV और NJTV चैनलों के लिए ऐक्सेस से जुड़ी शर्तों की जानकारी भी देती हैं. ध्यान दें कि ये दोनों BroadcastServices, broadcastAffiliateOf
प्रॉपर्टी के ज़रिए एक ही संगठन (ExampleTV Network) से कनेक्ट करते हैं:
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"https://www.example.com/nytv/broadcast",
"name": "NYTV",
"description": "A fictional TV broadcast service",
"broadcastDisplayName":"NYTV",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv"
},
"potentialAction": {
"@type": "WatchAction",
"target": [
{
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/nytv/broadcast/hd?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/AndroidTVPlatform",
"http://schema.org/IOSPlatform"
]
}
],
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/nytv/basic_subscription",
"name": "Basic subscription",
"identifier": "example.com:basic"
},
"eligibleRegion": [
{
"@id": "http://sling.com/dma/501",
"@type": "GeoShape",
"addressCountry": "US",
"identifier": {
"@type": "PropertyValue",
"propertyID": "DMA_ID",
"value": "501"
}
}
]
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "102610"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "nytv-12345"
}
]
},
{
"@context":"http://schema.org",
"@type":"BroadcastService",
"@id":"https://www.example.com/njtv/broadcast/hd",
"name": "NJTV HD",
"description": "A fictional TV broadcast service in HD",
"broadcastDisplayName":"NJTV-HD",
"broadcastAffiliateOf":{
"@type":"Organization",
"@id":"http://www.example.com/exampletv"
},
"potentialAction": {
"@type": "WatchAction",
"target": [
{
"@type": "EntryPoint",
"urlTemplate": "http://www.example.com/njtv/broadcast/hd?autoplay=true",
"inLanguage": "en",
"actionPlatform": [
"http://schema.org/DesktopWebPlatform",
"http://schema.org/MobileWebPlatform",
"http://schema.org/AndroidPlatform",
"http://schema.org/AndroidTVPlatform",
"http://schema.org/IOSPlatform"
]
}
],
"actionAccessibilityRequirement": {
"@type": "ActionAccessSpecification",
"category": "subscription",
"requiresSubscription": {
"@type": "MediaSubscription",
"@id": "http://www.example.com/njtv/basic_subscription",
"name": "Basic subscription",
"identifier": "example.com:basic"
},
"eligibleRegion": [
{
"@id": "http://sling.com/dma/807",
"@type": "GeoShape",
"addressCountry": "US",
"identifier": {
"@type": "PropertyValue",
"propertyID": "DMA_ID",
"value": "807"
}
}
]
}
},
"identifier": [
{
"@type": "PropertyValue",
"propertyID": "TMS_ID",
"value": "102611"
},
{
"@type": "PropertyValue",
"propertyID": "_PARTNER_ID_",
"value": "njtv-12345"
}
]
}
CableORसैटलाइट सेवा
CableOrSatelliteService
इकाई में पूरे देश में टीवी सेवा देने वाली कंपनी Example Cable TV Company (Organization
) की ओर से दी जाने वाली केबल टीवी सेवाओं के बारे में बताया गया है:
{
"@context":"http://schema.org",
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company/service",
"name":"Example Cable TV Service",
"provider": {
"@type": "Organization",
"@id": "http://example.com/example_cable_tv_company",
"name": "Example Cable TV Company"
},
"areaServed": {
"@type": "Country",
"name": "US"
}
}
टेलिविज़न चैनल
TelevisionChannel
इकाइयों से पता चलता है कि टीवी सेवा देने वाली कंपनी Example Cable TV Company के चैनल 7 पर, NYTV और चैनल 12 पर NJTV HD है:
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/example_cable_tv_company/nytv",
"broadcastChannelId":"7",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company/service"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/nytv/broadcast"
}
}
{
"@context":"http://schema.org",
"@type":"TelevisionChannel",
"@id":"http://example.com/example_cable_tv_company/njtv",
"broadcastChannelId":"12",
"broadcastServiceTier":"Standard",
"inBroadcastLineup":{
"@type":"CableOrSatelliteService",
"@id":"http://example.com/example_cable_tv_company/service"
},
"providesBroadcastService":{
"@type":"BroadcastService",
"@id":"https://www.example.com/njtv/broadcast/hd"
}
}
Android TV पर चैनल स्विच करना
लाइव टीवी चैनल इंटिग्रेशन की मदद से, उपयोगकर्ता Google से, बोलकर निर्देश देने की सुविधा का इस्तेमाल करके चैनलों को स्विच करने के लिए कह सकते हैं. Google, नैचुरल लैंग्वेज प्रोसेसिंग (एनएलपी) सुविधा का इस्तेमाल करके, उपयोगकर्ता की क्वेरी के पैरामीटर हासिल करता है. साथ ही, यह भी पता लगाता है कि उपयोगकर्ता कौनसा चैनल देखना चाहते हैं. इसके बाद, Google, चैनल स्विच करने के इन तरीकों में से किसी एक का इस्तेमाल करता है:
- Google की ओर से भरा गया - Google, मीडिया कार्रवाई फ़ीड में दिए गए डीप लिंक का इस्तेमाल करके चैनल स्विच करता है. फ़ीड से दी गई जानकारी की मदद से, Google उस चैनल का डीप लिंक खोज सकता है जिसे उपयोगकर्ता देखना चाहता है. इसके बाद Google, उपयोगकर्ता को सीधे सेवा देने वाली कंपनी के ऐप्लिकेशन या प्लैटफ़ॉर्म पर मौजूद कॉन्टेंट पर ले जाता है.
- टीवी की सेवा देने वाली कंपनी की ओर से पूरा किया गया - Google, सेवा देने वाली कंपनी को एक अनुरोध भेजता है. Google और सेवा देने वाली कंपनियां, चैनलों को स्विच करने के काम को अलग-अलग तरीकों से कर सकती हैं. Google के अन्य प्लैटफ़ॉर्म (जैसे, AndroidTV, Made by Google, Assistant के लिए Assistant ) के साथ इंटिग्रेशन के बारे में जानने के लिए, Google से संपर्क करें.
मीडिया ऐक्शन फ़ीड में ज़रूरी जानकारी इस बात पर निर्भर करती है कि सेवा देने वाली कंपनी, Google को चैनल स्विच करने का ऐक्सेस कैसे देती है.