कास्ट SDK की मदद से, उपयोगकर्ता भेजने वाले का इस्तेमाल करके, ऑडियो-विज़ुअल कॉन्टेंट स्ट्रीम कर सकता है. साथ ही, भेजने वाले का इस्तेमाल करके, वीडियो चलाने की सुविधा को कंट्रोल कर सकता है. इसके बाद, वह रिसीवर के नाम से मौजूद किसी दूसरे डिवाइस पर कॉन्टेंट चला सकता है या कास्ट कर सकता है.
ईमेल भेजने वाला शब्द उस ऐप्लिकेशन के बारे में बताता है जो कास्ट सेशन के लिए कंट्रोलर का काम करता है. भेजने वाला व्यक्ति, कास्ट सेशन शुरू करता है और कॉन्टेंट के साथ उपयोगकर्ता का इंटरैक्शन मैनेज करता है.
भेजने वाले कई तरह के होते हैं. इनमें मोबाइल ऐप्लिकेशन, Google Chrome वेब ऐप्लिकेशन, और टच कंट्रोल की सुविधा वाले Google Home डिवाइसों पर वर्चुअल कंट्रोल सरफ़ेस शामिल हैं. Chrome वेब ब्राउज़र का मीडिया कंट्रोल, भेजने वाले के तौर पर उसी तरह काम करता है जैसे Google Assistant खुद करती है.
पाने वाला शब्द का मतलब है, एक ऐप्लिकेशन जो कास्ट की सुविधा वाले डिवाइस पर चल रहा है. यह डिवाइस भेजने वाले के निर्देशों का जवाब देने और किसी स्ट्रीमिंग सेवा को कास्ट करने की सुविधा वाले डिवाइस पर स्ट्रीम करने के लिए कॉन्टेंट भेजने के लिए ज़िम्मेदार है. जिन Chromecast डिवाइसों को कास्ट करने की सुविधा चालू है उनके उदाहरणों में Chromecast, स्मार्ट टेलिविज़न, स्मार्ट स्क्रीन, और स्मार्ट स्पीकर शामिल हैं.
कास्ट SDK टूल, कास्ट सेशन से कनेक्ट करने वाले कई लोगों के साथ भी काम करता है. उदाहरण के लिए, एक भेजने वाला किसी व्यक्ति पर सत्र शुरू कर सकता है और दूसरा भेजने वाला उसी सत्र में वीडियो चलाने, नया कॉन्टेंट लोड करने या बाद के लिए ज़्यादा सामग्री सूची में शामिल करने के लिए एक ही सत्र में शामिल हो सकता है.
ऐप्लिकेशन के कॉम्पोनेंट और आर्किटेक्चर
Google Cast, Android, iOS, और Google Chrome जैसे कास्ट प्लैटफ़ॉर्म की सुविधा वाले वेब प्लैटफ़ॉर्म के लिए, सेंडर ऐप्लिकेशन डेवलपमेंट की सुविधा देता है.
रिसीवर ऐप्लिकेशन किसी ऐसे डिवाइस पर चलता है जिस पर कास्ट किया जा सकता है. इनमें ये उदाहरण शामिल हैं:
- हाई-डेफ़िनिशन टेलिविज़न या साउंड सिस्टम से जुड़ा Chromecast.
- कास्ट-सक्षम टेलीविज़न.
- कास्ट-चालू स्मार्टस्क्रीन.
- कास्ट करने की सुविधा वाला Android डिवाइस, जैसे कि Android TV.
भेजने वाला, SDK टूल के तय किए गए
मीडिया प्लेबैक मैसेज का इस्तेमाल करके, रिसीवर पर मीडिया प्लेबैक कंट्रोल करता है. अगर किसी ऐप्लिकेशन के इस्तेमाल के उदाहरण के लिए, ऐसा डेटा भेजने की ज़रूरत होती है जो स्टैंडर्ड मीडिया प्लेबैक मैसेज में औपचारिक रूप से तय नहीं किया गया है, तो आप एंसिलरी डेटा पास करने के लिए कई तरह के मैसेज में दिए गए customData
फ़ील्ड का इस्तेमाल कर सकते हैं.
दो मुख्य Cast ऐप्लिकेशन डेवलपमेंट स्थितियां हैं:
- एंड-टू-एंड कास्ट पर आधारित समाधान. इस मामले में, डेवलपर को भेजने वाले ऐप्लिकेशन और दो रिसीवर ऐप्लिकेशन, दोनों बनाने होंगे: Android TV रिसीवर और वेब रिसीवर (इसके बारे में ज़्यादा जानकारी नीचे है).
- भेजने वाला यह ऐप्लिकेशन Cast की सुविधा देता है जो कॉन्टेंट (स्क्रीन या मल्टीमीडिया स्ट्रीम) को Google के डिफ़ॉल्ट कास्ट रिसीवर पर कास्ट कर सकता है. इसे डिफ़ॉल्ट मीडिया रिसीवर कहा जाता है. इस मामले में, डेवलपर को सिर्फ़ एक ऐप्लिकेशन बनाना होता है. डिफ़ॉल्ट मीडिया रिसीवर सीखने और बहुत सीमित प्लेबैक स्थितियों के लिए उपयोगी है. यह ऐसे रिसीवर के लिए व्यावहारिक नहीं है जिन्हें कस्टम कारोबारी नियम, क्रेडेंशियल, अधिकारों को मैनेज करने या आंकड़ों की ज़रूरत होती है.
Google Cast SDK
Google Cast SDK टूल, कई Cast API लाइब्रेरी से बना होता है. एपीआई के साथ-साथ, दो तरह के दस्तावेज़ होते हैं:
- एपीआई की गाइड, जो आपको Cast की सुविधाएं दिखाने वाले सैंपल कोड की मदद से, एपीआई इस्तेमाल करने का तरीका बताती हैं, और
- कोडलैब ट्यूटोरियल जो आपको खास तरह के कास्ट ऐप्लिकेशन डेवलप करने की प्रक्रिया सिखाते हैं.
कास्ट एपीआई को प्लैटफ़ॉर्म और कास्ट ऐप्लिकेशन के टाइप के हिसाब से बांटा जाता है. टेबल 1 में, अलग-अलग Cast API के लिए गाइड के लिंक शामिल हैं.
प्लैटफ़ॉर्म | प्रेषक | प्राप्तकर्ता |
---|---|---|
Android | Android भेजने वाले ऐप्लिकेशन | Android TV रिसीवर की खास जानकारी |
वेब | वेब भेजने वाले ऐप्लिकेशन | वेब रिसीवर की खास जानकारी |
iOS | iOS भेजने वाले ऐप्लिकेशन | लागू नहीं |
ईमेल भेजने वालों के ऐप्लिकेशन
भेजने वाले ऐप्लिकेशन तीन प्लैटफ़ॉर्म पर चलाए जा सकते हैं:
- वेब
- Android
- iOS
हालांकि, भेजने वाले की पसंद का विकल्प, भेजने वाले के उन प्लैटफ़ॉर्म से तय होता है जिन्हें आपको सपोर्ट करना है. हालांकि, हर तरह के भेजने वाले की क्षमताओं और सीमाओं के बारे में जानना ज़रूरी है (टेबल 3 देखें).
अधिकार | Android भेजने वाला | iOS भेजने वाला | वेब भेजने वाला |
---|---|---|---|
मीडिया स्ट्रीम में विज्ञापन के लिए ब्रेक और साथ-साथ चलने वाले विज्ञापन | |||
स्टाइल वाले टेक्स्ट ट्रैक | |||
मीडिया ट्रैक को ग्रुप करना, स्टाइल करना और चालू करना | |||
अपने-आप चलने और सूची में बदलाव (बदलाव करें, क्रम बदलें, अपडेट करें) | |||
कस्टम चैनल | |||
पसंद के मुताबिक की जाने वाली कार्रवाइयां | |||
पूरा कास्ट यूज़र इंटरफ़ेस (यूआई), जिसमें कंट्रोलर और मिनीकंट्रोलर शामिल हैं | |||
शामिल होने की इच्छा |
रिसीवर ऐप्लिकेशन के टाइप
रिसीवर ऐप्लिकेशन, भेजने वाले ऐप्लिकेशन और कास्ट डिवाइस के बीच कम्यूनिकेशन को मैनेज करते हैं. रिसीवर दो तरह का होता है: वेब रिसीवर और Android TV रिसीवर. आपसे कम से कम वेब रिसीवर देने की उम्मीद की जाती है. साथ ही, आपके ऐप्लिकेशन की मदद से उपयोगकर्ता के अनुभव को बेहतर बनाने के लिए, Android TV रिसीवर दिया जाता है.
वेब रिसीवर तीन तरह के होते हैं, जिनमें से हर एक की क्वालिटी और क्षमताएं अलग-अलग हो सकती हैं:
- कस्टम रिसीवर, जो कस्टम लॉजिक, ब्रैंडिंग, और कंट्रोल में बदलाव करने की अनुमति देता है.
- स्टाइल वाला मीडिया रिसीवर, जिससे पसंद के मुताबिक ब्रैंडिंग की जा सकती है.
- डिफ़ॉल्ट रिसीवर, जो सबसे सामान्य प्रकार का होता है. इससे न तो पसंद के मुताबिक कोई बदलाव किया जा सकता है और न ही प्रोडक्शन ऐप्लिकेशन के लिए वह सही होता है.
कस्टम रिसीवर से मिली क्षमताओं के अलावा, Android TV पाने वाला डिवाइस, कास्ट कनेक्ट उपलब्ध कराता है. यह ऐसी क्षमताओं का सेट भी है जिनसे आपके उपयोगकर्ताओं को खास तौर पर Android TV के साथ कास्ट करने का अनुभव मिलता है.
टेबल 2 में पाने वाले अलग-अलग तरह के लोगों की क्षमताओं को हाइलाइट किया गया है.
Android TV रिसीवर | कस्टम रिसीवर | स्टाइल वाला मीडिया रिसीवर (SMR) | डिफ़ॉल्ट मीडिया रिसीवर | |
---|---|---|---|---|
प्लैटफ़ॉर्म | ||||
Android-आधारित (Java/Kotlin) | ||||
वेब-आधारित (HTML5) | ||||
ज़रूरी शर्तें | ||||
रजिस्टर होना ज़रूरी है | ||||
क्षमताएं | ||||
HLS और डैश मीडिया प्लेबैक | ||||
टच कंट्रोल की सुविधा | ||||
Assistant की सुविधा वाले डिवाइसों से बोले गए निर्देशों को मैनेज करता है | ||||
पसंद के मुताबिक विज़ुअल स्टाइल और ब्रैंडिंग | ||||
कस्टम मैसेज मैनेज करता है | ||||
Cast को कनेक्ट करें |
वेब रिसीवर के तीन विकल्पों में से चुना जाना, इस बात पर निर्भर करता है कि ऐप्लिकेशन को किन मीडिया टाइप के साथ काम करना है, यूज़र इंटरफ़ेस (यूआई) को पसंद के मुताबिक बनाने की ज़रूरत है, और कोई कस्टम लॉजिक ज़रूरी है या नहीं.
तय करें कि किस तरह का वेब रिसीवर बनाना है
इसके लिए ज़रूरी है कि आपका ऐप्लिकेशन Cast के साथ जुड़ पाए, यह तय करने के लिए कि आपको किस तरह का वेब रिसीवर बनाना है, नीचे दिए गए निर्देशों का पालन करें:
कस्टम रिसीवर बनाएं अगर: | |||||
ऐप्लिकेशन को नीचे दी गई एक या एक से ज़्यादा खास सुविधाओं की ज़रूरत है:
|
या |
|
स्टाइल वाला मीडिया रिसीवर बनाएं, अगर: | |||||
|
डिफ़ॉल्ट मीडिया रिसीवर का इस्तेमाल करें, अगर: | |||||
|