जब भी कास्ट बटन दबाया जाता है, तब कास्ट डायलॉग दिखता है. कास्ट डायलॉग की मदद से, उपयोगकर्ता वेब रिसीवर से कनेक्ट कर सकते हैं, उन्हें कंट्रोल कर सकते हैं, और उनसे डिसकनेक्ट कर सकते हैं.
अगर आपको कस्टम तरीके से लागू करने या iOS या Chrome के लिए ऐप्लिकेशन बनाने की ज़रूरत है, तो आपको इस डायलॉग बॉक्स को एक जैसा लागू करना होगा, ताकि उपयोगकर्ताओं को यह पता चले कि यह सभी डिवाइसों, ऐप्लिकेशन, और प्लैटफ़ॉर्म पर एक जैसा काम करता है और वे उस पर भरोसा कर सकें. उदाहरण के लिए, रेफ़रंस ऐप्लिकेशन देखें.
कास्ट डायलॉग, कनेक्ट नहीं है (रिसीवर उपलब्ध हैं)
ज़रूरी है (
Android MediaRouter का डिफ़ॉल्ट तरीका):
A जब भेजने वाला ऐप्लिकेशन, कास्ट रिसीवर से कनेक्ट नहीं होता है, तो
कास्ट बटन पर टैप करने से कास्ट डायलॉग दिखता है
B कास्ट डायलॉग का टाइटल, "इस पर कास्ट करें" दिखता है
C कास्ट डायलॉग में, उपलब्ध वेब रिसीवर की सूची दिखती है
D फ़िलहाल कास्ट किए जा रहे हर रिसीवर पर, "कास्ट किया जा रहा है
ऐप्लिकेशन का नाम" दिखना चाहिए
एक से ज़्यादा उपयोगकर्ताओं के लिए ये स्थितियां ध्यान में रखें:
- जब कोई दूसरा उपयोगकर्ता, उसी ऐप्लिकेशन और खाते से कास्ट करने वाले डिवाइस से कनेक्ट करता है, तो कास्ट किए जा रहे कॉन्टेंट के कंट्रोल, भेजने वाले ऐप्लिकेशन से मिलते हैं.
- जब कोई दूसरा उपयोगकर्ता, किसी ऐसे ऐप्लिकेशन से डिवाइस पर कास्टिंग कर रहा हो जो कास्टिंग नहीं कर रहा है, तो डिवाइस पर कास्ट करने वाला पिछला ऐप्लिकेशन डिसकनेक्ट हो जाता है और नया ऐप्लिकेशन कनेक्ट हो जाता है.
Android
कास्ट करने के लिए डायलॉग, कनेक्ट नहीं है

होम स्क्रीन कास्ट करना

iOS
कास्ट करने के लिए डायलॉग, कनेक्ट नहीं है

होम स्क्रीन कास्ट करना

Chrome
कास्ट करने के लिए डायलॉग, कनेक्ट नहीं है

होम स्क्रीन कास्ट करना

कास्ट डायलॉग, कनेक्ट नहीं है (सिर्फ़ iOS के लिए)
iOS डिवाइसों पर पहली बार कास्ट करते समय, उपयोगकर्ताओं को लोकल नेटवर्क ऐक्सेस (एलएनए) की अनुमति देने के लिए सहमति देनी होगी, ताकि वे डिवाइसों पर कास्ट कर सकें. उपयोगकर्ताओं को एक इंटरस्टीशियल जानकारी वाली स्क्रीन दिखाई जाती है, जिसमें बताया जाता है कि इस अनुमति की ज़रूरत क्यों है. इसके बाद, Apple LNA की अनुमतियों वाला स्टैंडर्ड डायलॉग दिखता है.
पहली बार कास्ट करने के बाद, अगर उपयोगकर्ता वाई-फ़ाई का इस्तेमाल कर रहा है और 'कास्ट करें' बटन पर टैप करने पर कोई डिवाइस नहीं मिलता है, तो उसे सहायता स्क्रीन दिखती है. इस स्क्रीन पर, यह बताया जाता है कि वेब रिसीवर उपलब्ध न होने की क्या वजह हो सकती है. उदाहरण के लिए, स्थानीय नेटवर्क का ऐक्सेस बंद है या वाई-फ़ाई नेटवर्क में कोई समस्या है.
ज़रूरी है:
A पहली बार कास्ट करना: पहली बार कास्ट करने के लिए, ऐप्लिकेशन के 'कास्ट करें' बटन पर टैप करने के बाद, उपयोगकर्ता को एक इंटरस्टीशियल दिखाना ज़रूरी है. इससे उपयोगकर्ता को यह समझने में मदद मिलती है कि उसे ऐप्लिकेशन को लोकल नेटवर्क डिवाइसों को ऐक्सेस करने की अनुमति क्यों देनी चाहिए. इंटरस्टीशियल में यह जानकारी शामिल होनी चाहिए कि
लोकल नेटवर्क का ऐक्सेस क्यों ज़रूरी है. इससे उपयोगकर्ता को अनुमति देने की संभावना बढ़ेगी.
B रिसीवर उपलब्ध नहीं हैं: कास्ट बटन पर टैप करने पर, एक सहायता स्क्रीन दिखती है. इसमें, वेब रिसीवर न दिखने की संभावित वजहों के साथ-साथ, एलएनए की अनुमतियों से जुड़ी समस्याओं को ठीक करने के लिए सेटिंग के लिंक भी दिए जाते हैं.
पहली बार कास्ट करना (iOS)
पहली बार कास्ट करने पर: इंटरस्टीशियल और लोकल नेटवर्क ऐक्सेस करने की अनुमतियां

ईमेल पाने वाले लोग उपलब्ध नहीं हैं
ईमेल पाने वाले लोग उपलब्ध नहीं हैं

कास्ट डायलॉग, कनेक्ट है, लेकिन कास्ट नहीं हो रहा है
ज़रूरी है
A जब भेजने वाला ऐप्लिकेशन किसी वेब रिसीवर से कनेक्ट होता है, तो
कास्ट करें बटन पर टैप करने से कास्ट करने के बारे में जानकारी देने वाला डायलॉग बॉक्स दिखता है
B कास्ट करने के बारे में जानकारी देने वाले डायलॉग बॉक्स में, "रिसीवर का नाम" टाइटल दिखता है
C कास्ट करने के बारे में जानकारी देने वाले डायलॉग बॉक्स में, "कास्ट करना बंद करें" बटन दिखता है (डिसकनेक्ट करने के बारे में ज़्यादा जानकारी के लिए, देखें
कास्ट करने वाला व्यक्ति कास्ट करना बंद करता है)
Android
कास्ट डायलॉग, कनेक्ट है, लेकिन कास्ट नहीं हो रहा

रिसीवर ऐप्लिकेशन लोड हो गया है / बंद है

iOS
कास्ट डायलॉग, कनेक्ट है, लेकिन कास्ट नहीं हो रहा

रिसीवर ऐप्लिकेशन लोड हो गया है / बंद है

कास्टिंग के दौरान डायलॉग कास्ट करना
ज़रूरी है
A कास्ट डायलॉग का टाइटल "Receiver-Name" दिखता है
B कास्ट किया जा रहा रिसीवर या कॉन्टेंट, टाइटल के नीचे दिखता है
C कास्ट डायलॉग में "कास्ट करना बंद करें" बटन दिखता है, जिससे कास्टिंग बंद हो जाती है. ज़्यादा जानकारी के लिए, कास्ट करने वाला व्यक्ति कास्टिंग बंद करता है देखें
सबसे सही तरीका
- उपयोगकर्ताओं को बेहतरीन अनुभव देने के लिए, 'कास्ट करें' डायलॉग में दिए गए कंट्रोल के अलावा, सदाबहार कंट्रोल भी उपलब्ध कराएं.
Android
कास्ट करते समय दिखने वाला डायलॉग

कॉन्टेंट चलाने वाला व्यक्ति

iOS
कास्ट करते समय दिखने वाला डायलॉग

कॉन्टेंट चलाने वाला व्यक्ति

Chrome
कास्ट करते समय दिखने वाला डायलॉग

कॉन्टेंट चलाने वाला व्यक्ति

इस डिज़ाइन गाइड में इस्तेमाल की गई इमेज Blender Foundation की हैं. इन्हें कॉपीराइट या क्रिएटिव कॉमंस लाइसेंस के तहत शेयर किया गया है.
- Elephant's Dream: (c) कॉपीराइट 2006, Blender Foundation / Netherlands Media Art Institute / www.elephantsdream.org
- Sintel: (c) copyright Blender Foundation | www.sintel.org
- Tears of Steel: (CC) Blender Foundation | mango.blender.org
- Big Buck Bunny: (c) copyright 2008, Blender Foundation / www.bigbuckbunny.org