लाइव टीवी चैनल के इंटिग्रेशन से उपयोगकर्ता, 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
इकाइयों के सेट से इसका रेफ़रंस मिलता है. ये इकाइयां, इसकी प्रोग्रामिंग गाइड या चैनल के शेड्यूल को एक साथ दिखाती हैं.BroadcastService
इकाई में अच्छी तरह से बताया गया डीप लिंक और ऐक्सेस की ज़रूरी शर्तें भी होनी चाहिए.BroadcastService
स्कीमा की मदद से, उपयोगकर्ता के डिवाइस की मौजूदा जगह के आधार पर, किसी चैनल के ऐक्सेस पर पाबंदी लगाई जा सकती है. इसके लिए,eligibleRegion
औरineligibleRegion
प्रॉपर्टी का इस्तेमाल किया जाता है. ज़्यादा जानकारी के लिए, लाइव टीवी के एनटाइटलमेंट के इस्तेमाल के उदाहरण देखें.
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 नाम | रिलेशनशिप |
---|---|---|
ABC | KAAL | Organization और BroadcastService इकाई के बीच 1:N का संबंध |
ABC | KABC | |
ABC | KAEF | |
ABC | KAKE | |
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 | सीबीएस स्पोर्ट्स नेटवर्क एचडी | 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 नाम | रिलेशनशिप |
---|---|---|
SBS | SBS | Organization और 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 से चैनल बदलने के अनुरोध को किस तरह मैनेज करना चाहती है.