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