Google Cast की मदद से, Android, iOS, और Chrome वेब ऐप्लिकेशन, वीडियो, ऑडियो, और स्क्रीन शेयर करने (मिरर करने) जैसे कॉन्टेंट को "स्ट्रीम" कर सकते हैं. यह कॉन्टेंट, Cast की सुविधा वाले डिवाइसों पर स्ट्रीम किया जा सकता है. जैसे:
- Google Chromecast
- Google Cast के साथ काम करने वाले टीवी
- Google Cast के साथ काम करने वाले स्पीकर
- स्मार्ट डिसप्ले (पोर्टेबल टचस्क्रीन एलसीडी मॉनिटर, जिसका इस्तेमाल थिन क्लाइंट के तौर पर किया जाता है)
- Android टैबलेट
Google Cast इंटरैक्शन मॉडल में, मोबाइल फ़ोन, टैबलेट या लैपटॉप भेजने वाले का मतलब होता है. यह प्लेबैक को कंट्रोल करने के लिए रिमोट कंट्रोल की तरह काम करता है. साथ ही, टीवी, डिसप्ले या डॉक किया हुआ टैबलेट, रिसीवर होता है जिसे भेजने वाले से निर्देश मिलते हैं और कॉन्टेंट पाने वाले के इंटरनेट कनेक्शन से कॉन्टेंट दिखाया जाता है. उपयोगकर्ता की सभी कार्रवाइयां (टैप और स्वाइप), डिवाइस से भेजने वाले या वेब रिसीवर, दोनों पर की जा सकती हैं.
कास्ट करने की सुविधा, दो या उससे ज़्यादा स्क्रीन के बीच के समन्वय पर निर्भर करती है. इनमें, भेजने वाले का यूज़र इंटरफ़ेस (यूआई) और पाने वाले का यूज़र इंटरफ़ेस (यूआई) शामिल है. इन दोनों को एक साथ काम करना चाहिए. उदाहरण के लिए, अगर कॉन्टेंट को रोकने के लिए मोबाइल डिवाइस पर कोई बटन दबाया जाता है, तो टीवी पर यह दिखना चाहिए कि कॉन्टेंट रोक दिया गया है. साथ ही, मोबाइल डिवाइस पर वीडियो को फिर से चलाने के लिए, 'चलाएं' बटन दिखना चाहिए.
ज़रूरी बातें
हार्डवेयर और संसाधनों की सीमाओं की वजह से, Google Cast की सुविधा वाले ऐप्लिकेशन पर कुछ पाबंदियां लगाई गई हैं:
- कास्ट डिवाइस कम पावर वाला ऐसा डिवाइस है जिसमें मेमोरी, सीपीयू, और जीपीयू की सीमाएं होती हैं. इसलिए, वेब रिसीवर ऐप्लिकेशन जितना हो सके उतना हल्का होना चाहिए.
- Cast और Google Cast इंटरैक्शन मॉडल के लिए, वेब रिसीवर या भेजने वाले ऐप्लिकेशन, दोनों में टैब, विंडो या पॉप-अप बनाए जा सकते हैं. साथ ही, टैप या स्वाइप जैसे उपयोगकर्ता इनपुट को सीधे स्वीकार किया जा सकता है. उदाहरण के लिए, डॉक किए गए टैबलेट या डिसप्ले पर मौजूद Web Receiver ऐप्लिकेशन, रोकें बटन दिखा सकता है और उपयोगकर्ता के टैप को रिसीव कर सकता है. इस तरह, ऐप्लिकेशन पर की जाने वाली सभी कार्रवाइयों को वेब रिसीवर या भेजने वाले ऐप्लिकेशन से ट्रिगर किया जाना चाहिए.
- स्मार्ट डिसप्ले, यूज़र इंटरफ़ेस (यूआई) पर टच करने या मैसेज भेजने वाले ऐप्लिकेशन के ज़रिए उपयोगकर्ता के इनपुट के साथ काम करते हैं.
- वेब रिसीवर, वीडियो चलाने के लिए ऑप्टिमाइज़ किया गया Chrome ब्राउज़र है. इसलिए, फ़िलहाल WebGL और Chrome नेटिव क्लाइंट (NaCL) के साथ-साथ Chrome एक्सटेंशन भी काम नहीं करते.
- कास्ट करने की सुविधा,
<audio>
और<video>
टैग में एक साथ कई ऑडियो स्ट्रीम चला सकती है. इसके अलावा, WebAudio API का इस्तेमाल करके कई ऑडियो ट्रैक भी इस्तेमाल किए जा सकते हैं. डीओएम में किसी भी समय सिर्फ़ एक वीडियो एलिमेंट चालू हो सकता है. इसके अलावा, वीडियो को कॉम्पोज़ करने, उसमें बदलाव करने, उसे ट्रांसफ़ॉर्म करने, घुमाने या ज़ूम करने की सुविधा भी काम नहीं करती.
डिज़ाइन से जुड़े सामान्य सिद्धांत
अपना यूज़र इंटरफ़ेस बनाते समय इन बातों का ध्यान रखें.
वेब रिसीवर इंटरफ़ेस:
- वेब रिसीवर में इंटरैक्टिव एलिमेंट और जानकारी देने वाले एलिमेंट, दोनों हो सकते हैं. इनसे ऐप्लिकेशन की स्थिति के बारे में पता चलता है. जैसे, वीडियो रोका गया है या चल रहा है या फिर गड़बड़ी के मैसेज. उपयोगकर्ता के इंटरैक्शन, कास्ट करने वाले डिवाइस (फ़ोन, टैबलेट या Chrome ब्राउज़र) या वेब रिसीवर (टीवी, डिसप्ले या टैबलेट) पर हो सकते हैं.
- याद रखें कि वीडियो कार्रवाई, टीवी की स्क्रीन के बीच में हो रही है. इसलिए, आपके यूज़र इंटरफ़ेस (यूआई) एलिमेंट को प्रज़ेंटेशन में कोई रुकावट नहीं डालनी चाहिए. यूज़र इंटरफ़ेस (यूआई) एलिमेंट को वेब रिसीवर डिसप्ले के निचले-तिहाई हिस्से में रखें और स्क्रीन के किनारों से 10% मार्जिन को छोड़कर ऐसा ओवरस्कैन करें.
- अगर हो सके, तो स्क्रीन की एक स्थिति से दूसरी स्थिति में ट्रांज़िशन आसानी से होना चाहिए और सिनेमाई अनुभव देना चाहिए. एक से दूसरी स्टेटस पर अचानक जाने के बजाय, फ़ेड-इन और फ़ेड-आउट जैसे ट्रांज़िशन का इस्तेमाल करें. उदाहरण के लिए, कॉन्टेंट लोड होने की स्थिति स्क्रीन पर बनी रहती है और मीडिया चलाने के अनुभव में धीरे-धीरे फीकी पड़ जाती है.
ईमेल भेजने वाले का इंटरफ़ेस:
- भेजने वाला, उपयोगकर्ता ऐक्शन के साथ काम करता है और वेब रिसीवर, स्टेटस की जानकारी दिखाता है. उदाहरण के लिए, अगर कॉन्टेंट रोका गया है, तो टीवी पर यह जानकारी दिखनी चाहिए कि कॉन्टेंट रोका गया है. वहीं, मोबाइल डिवाइस पर यह जानकारी दिखनी चाहिए कि कॉन्टेंट चलाने के लिए तैयार है. उदाहरण के लिए, उपयोगकर्ता को 'चलाएं' बटन दिखाना.
- गति महत्वपूर्ण होती है. यह ज़रूरी है कि उपयोगकर्ता, कास्ट करने वाले कंट्रोल का तुरंत पता लगा सकें और बड़ी स्क्रीन पर कॉन्टेंट का तुरंत आनंद ले सकें. कॉन्टेंट लोड होने के दौरान, ऐनिमेशन वाले लोडिंग इंडिकेटर दिखाएं. साथ ही, ट्रांज़िशन का इस्तेमाल करके, कॉन्टेंट को तेज़ी से लोड होने का एहसास दें.
आपका Cast ऐप्लिकेशन इन सिद्धांतों का पालन करता है, यह पक्का करने का सबसे आसान तरीका है कि आप कास्ट डिज़ाइन चेकलिस्ट के साथ अपना यूज़र इंटरफ़ेस देखें और अपने कास्ट ऐप्लिकेशन की जांच करें.
ब्रैंड से जुड़े दिशा-निर्देश
Google Cast के ब्रैंड के लिए बने ये दिशा-निर्देश, ऐप्लिकेशन डेवलपर के लिए हैं. इनमें उन अतिरिक्त ज़रूरी शर्तों के बारे में बताया गया है जिन्हें आपको अपने ऐप्लिकेशन के बारे में टेक्स्ट में बताने के लिए पूरा करना होगा. Cast डिवाइसों के लिए ब्रैंड से जुड़े दिशा-निर्देश देखने के लिए, Partner Marketing Hub पर जाएं. "Google Cast की सुविधा वाला" शब्द का इस्तेमाल करके, दूसरों को यह बताया जा सकता है कि आपका ऐप्लिकेशन Google Cast के साथ काम करता है. हालांकि, पक्का करें कि आपका ऐप्लिकेशन, Cast एसडीके के लिए डेवलपर की सेवा की अन्य शर्तों और डिज़ाइन की चेकलिस्ट का पालन करता हो. साथ ही, "Google Cast की सुविधा वाला" का इस्तेमाल, ब्रैंडिंग के लिए बने हमारे दिशा-निर्देशों के मुताबिक हो.
इसी तरह, Google Cast बैज का इस्तेमाल तब तक किया जा सकता है, जब तक आपका ऐप्लिकेशन या डिवाइस, बैज से जुड़े हमारे दिशा-निर्देशों का पालन करता है. अगर बैज, ब्रैंड के दिशा-निर्देशों का पालन नहीं करता है, तो Google आपसे बैज के इस्तेमाल में बदलाव करने या उसे बंद करने का अनुरोध कर सकता है.
टेक्स्ट में "Google Cast"
- किसी ऐप्लिकेशन (हार्डवेयर प्रॉडक्ट नहीं) के बारे में बताते समय, "Google Cast की सुविधा वाला" वाक्यांश इस्तेमाल करें. उदाहरण के लिए: "यह ऐप्लिकेशन, Google Cast की सुविधा के साथ काम करता है".
- तीसरे पक्ष के ऐसे हार्डवेयर प्रॉडक्ट के बारे में बताते समय जिस पर Cast की सुविधा काम करती है, "यह {TV} Google Cast के साथ काम करता है", "ये {speakers} Google Cast के साथ काम करते हैं" का इस्तेमाल करें.
- टेक्स्ट में लिखते समय, "Google" और "Cast" को कैपिटल लेटर में लिखें.
- टेक्स्ट या बैज/लोगो में "Google Cast" का इस्तेमाल करने वाली किसी भी मार्केटिंग एसेट में, आपको यह कानूनी एट्रिब्यूशन शामिल करना होगा: Google Cast, Google LLC का ट्रेडमार्क है.
- ऐप्लिकेशन के टाइटल में Google Cast न डालें. जैसे, XYZ Google Cast ऐप्लिकेशन.
Google Cast की सुविधा वाले ऐप्लिकेशन पर मैसेज भेजना और पाना
आप अपने ऐप्लिकेशन का प्रचार इस प्रकार कर सकते हैं:
- "XYZ, Google Cast की सुविधा वाला ऐप्लिकेशन है. इससे, आपको अपने पसंदीदा मनोरंजन को मोबाइल डिवाइस से टीवी पर स्ट्रीम करने की सुविधा मिलती है."
- "XYZ ऐप्लिकेशन अब Google Cast के साथ काम करने वाले टीवी के लिए उपलब्ध है."
- "XYZ ऐप्लिकेशन अब Google Cast के सभी प्रॉडक्ट के लिए उपलब्ध है. इनमें Google Chromecast, Google Cast Audio, और Google Cast के साथ काम करने वाले टीवी और स्पीकर शामिल हैं."
- "XYZ ऐप्लिकेशन, Google Cast की सुविधा के साथ काम करता है. इसकी मदद से, Google Cast की सुविधा वाले टीवी पर अपने सभी पसंदीदा शो/फ़िल्में/संगीत/गेम का आनंद लिया जा सकता है."
- "XYZ ऐप्लिकेशन में अब Google Cast की सुविधा उपलब्ध है. इससे उपयोगकर्ता, अपने फ़ोन से Google Cast की सुविधा वाले टीवी पर कॉन्टेंट स्ट्रीम कर सकते हैं."
Google Cast बैज
Cast प्रोटोकॉल का इस्तेमाल करने वाले डिवाइसों के साथ काम करने की जानकारी दिखाने के लिए, अपनी वेबसाइट, ऐप्लिकेशन स्टोर पेज, मार्केटिंग कॉन्टेंट, और प्रमोशनल कॉन्टेंट पर "Google Cast" बैज का इस्तेमाल किया जा सकता है.
- बैज इमेज के रंग, अनुपात, स्पेस या किसी दूसरे पहलू में बदलाव न करें.
- जब इसे अन्य चीज़ों (उदाहरण के लिए, ब्लूटूथ, Spotify Connect, AirPlay वगैरह) के लोगो के साथ इस्तेमाल किया जाता है, तो Google Cast बैज का साइज़ बराबर या उससे बड़ा होना चाहिए.
- बैज को पेज पर मुख्य एलिमेंट न बनाएं.
- अपने पेज पर, बैज और अन्य लोगो और आइकॉन के बीच कुछ दूरी बनाए रखें.
- सफ़ेद, हल्के या मीडियम रंग के बैकग्राउंड पर इस्तेमाल करने के लिए, काले रंग का बैज इस्तेमाल करें.
- काले या गहरे रंग के बैकग्राउंड पर इस्तेमाल करने के लिए, सफ़ेद बैज का इस्तेमाल करें.
- ऐसे पेज पर बैज का इस्तेमाल न करें जिसमें वयस्कों के लिए कॉन्टेंट हो या दिखाया गया हो, जुए को बढ़ावा दिया गया हो, हिंसा को बढ़ावा दिया गया हो, नफ़रत फैलाने वाली भाषा हो, इक्कीस साल से कम उम्र के लोगों को तंबाकू या शराब बेचना शामिल हो, जो दूसरे लागू कानूनों या नियमों का उल्लंघन करती हो या किसी और तरीके से आपत्तिजनक हो.
बैज लिंकिंग
ऑनलाइन इस्तेमाल किए जाने पर, Google Cast बैज को इनमें से किसी एक से लिंक करना ज़रूरी है:
- Google की, Google Cast की सुविधा वाले ऐप्लिकेशन और प्रॉडक्ट की सूची g.co/castapps पर उपलब्ध है.
- आपके पब्लिश किए गए प्रॉडक्ट की सूची.
- आपके पब्लिश किए गए प्रॉडक्ट की जानकारी वाला कोई पेज.
- आपके पब्लिश किए गए ऐप्लिकेशन की सूची.
- Google Play या Apple App Store पर, आपके पब्लिश किए गए ऐप्लिकेशन की ज़्यादा जानकारी वाला पेज.
Google Cast बैज एसेट डाउनलोड करें
डाउनलोड बंडल में Portable Network Graphics (.png), Adobe Illustrator (.ai), और Enapsulated Postscript (.eps) फ़ॉर्मैट शामिल हैं.
Google Cast बैज की झलक देखना
सभी उपलब्ध बैज और उन्हें इस्तेमाल करने के निर्देशों के लिए, पार्टनर हब बैज के दिशा-निर्देशों वाले पेज पर जाएं.