Chromecast प्लैटफ़ॉर्म के साथ उपयोगकर्ता अनुभव

Chromecast, Android, iOS, और Chrome वेब ऐप्लिकेशन को कास्ट-रेडी डिवाइस पर सामग्री, जैसे वीडियो, ऑडियो और स्क्रीन शेयर करना (मिररिंग) की "स्ट्रीम" करने देता है:

  • Chromecast
  • Chromecast बिल्ट-इन टीवी (इसे Chromecast बिल्ट-इन टेक्नोलॉजी वाला टीवी भी कहा जाता है)
  • Chromecast बिल्ट-इन स्पीकर (इसे Chromecast बिल्ट-इन टेक्नोलॉजी वाले स्पीकर भी कहा जाता है)
  • स्मार्ट डिसप्ले (पतले क्लाइंट के तौर पर इस्तेमाल किया जाने वाला पोर्टेबल टचस्क्रीन एलसीडी मॉनिटर)
  • Android टैबलेट

कास्ट इंटरैक्शन मॉडल में, मोबाइल फ़ोन, टैबलेट या लैपटॉप भेजने वाला है, जो वीडियो नियंत्रित करने के लिए रिमोट कंट्रोल की तरह काम करता है. टीवी, डिसप्ले या डॉक किया गया टैबलेट वह मैसेज पाने वाला व्यक्ति है जिसे भेजने वाले से निर्देश मिलते हैं और वह रिसीवर के इंटरनेट कनेक्शन से कॉन्टेंट दिखाता है. उपयोगकर्ता की सभी कार्रवाइयां (टैप और स्वाइप) भेजने वाले डिवाइस या वेब रिसीवर दोनों पर हो सकती हैं.

कास्ट करना दो या दो से ज़्यादा स्क्रीन के बीच तालमेल पर निर्भर करता है; भेजने वाले का यूज़र इंटरफ़ेस और पाने वाला का यूज़र इंटरफ़ेस (यूआई) — उन्हें एक साथ काम करना चाहिए. उदाहरण के लिए, किसी कॉन्टेंट को रोकने के लिए मोबाइल डिवाइस पर मौजूद बटन को दबाने पर, टीवी को यह बताना चाहिए कि उसे रोका गया है, जबकि मोबाइल डिवाइस पर वीडियो चलाने की सुविधा फिर से शुरू करने के लिए प्ले बटन दिया जाना चाहिए.

इन बातों पर ध्यान दें

हार्डवेयर और संसाधन की सीमाओं की वजह से, Chromecast की सुविधा वाले ऐप्लिकेशन पर कुछ पाबंदियां लगाई गई हैं:

  • कास्ट डिवाइस एक कम पावर वाला डिवाइस है, जिसमें मेमोरी, सीपीयू, और जीपीयू की सीमाएं होती हैं. इसलिए, वेब रिसीवर ऐप्लिकेशन का वज़न कम से कम होना चाहिए.
  • Chromecast और Chromecast बिल्ट-इन इंटरैक्शन मॉडल के लिए, टैब, विंडो या पॉप-अप, वेब रिसीवर या भेजने वाले ऐप्लिकेशन, दोनों में बनाए जा सकते हैं. साथ ही, ये टैप या स्वाइप जैसे उपयोगकर्ता इनपुट को सीधे स्वीकार करते हैं. उदाहरण के लिए, किसी डॉक किए गए टैबलेट या प्रदर्शन पर वेब रिसीवर ऐप्लिकेशन रोकें बटन दिखा सकता है और उपयोगकर्ता को टैप कर सकता है. इस तरह, ऐप्लिकेशन पर होने वाली सभी कार्रवाइयां, वेब रिसीवर या भेजने वाले के ऐप्लिकेशन से ट्रिगर होनी चाहिए.
  • स्मार्ट डिसप्ले की मदद से, उपयोगकर्ता के इनपुट को भेजने वाले ऐप्लिकेशन या यूज़र इंटरफ़ेस (यूआई) पर टच करके इस्तेमाल किया जा सकता है.
  • वीडियो रिसीवर, वीडियो चलाने के लिए ऑप्टिमाइज़ किया गया Chrome ब्राउज़र है. इसलिए, फ़िलहाल WebGL और Chrome नेटिव क्लाइंट (NaCL) काम नहीं करते और न ही ये Chrome एक्सटेंशन हैं.
  • Cast, <audio> और <video> टैग में एक साथ चलने वाले मीडिया स्ट्रीम प्लेबैक या Web Audio API का इस्तेमाल करके कई ऑडियो ट्रैक के साथ काम करता है. DOM में किसी भी समय सिर्फ़ एक वीडियो एलिमेंट चालू हो सकता है. इसके अलावा, वीडियो कंपोज़िटिंग, फेरबदल, बदलाव, घुमाव या ज़ूमिंग समर्थित नहीं हैं.

सभी डिज़ाइन सिद्धांत

अपना यूज़र इंटरफ़ेस डेवलप करते समय इन बातों को ध्यान में रखें.

वेब रिसीवर इंटरफ़ेस:

  • वेब रिसीवर में ऐप्लिकेशन के स्टेटस के बारे में बताने के लिए इंटरैक्टिव एलिमेंट और जानकारी देने वाले एलिमेंट, दोनों हो सकते हैं, जैसे कि रोका गया या चलाया जा रहा है या गड़बड़ी के मैसेज. उपयोगकर्ता से कास्ट करने की सुविधा, कास्ट भेजने वाले डिवाइस (फ़ोन, टैबलेट या Chrome ब्राउज़र) या वेब रिसीवर (टीवी, डिसप्ले या टैबलेट) पर की जा सकती है.
  • याद रखें कि वीडियो कार्रवाई टीवी स्क्रीन के बीच में हो रही है और आपके यूज़र इंटरफ़ेस (यूआई) एलिमेंट से प्रज़ेंटेशन में रुकावट नहीं आनी चाहिए. यूज़र इंटरफ़ेस (यूआई) एलिमेंट को वेब रिसीवर डिसप्ले के निचले एक तिहाई हिस्से में रखें और स्क्रीन के किनारों से 10% मार्जिन रखें, ताकि वे ओवरस्कैन हो सकें.
  • जब मुमकिन हो, तब एक स्क्रीन से दूसरी स्क्रीन पर ट्रांज़िशन बिना किसी रुकावट के किया जाना चाहिए. एक से दूसरे राज्य में अचानक जाने के बजाय, फ़ेड-इन और फ़ेड-आउट जैसे ट्रांज़िशन का इस्तेमाल करें. उदाहरण के लिए, कॉन्टेंट लोड होने की स्थिति, स्क्रीन पर ही रहती है. साथ ही, मीडिया के दिखने का अनुभव कम हो जाता है.

ईमेल भेजने वाले का इंटरफ़ेस:

  • भेजने वाला उपयोगकर्ता की कार्रवाइयों का समर्थन करता है और वेब रिसीवर स्थिति की जानकारी दिखाता है. उदाहरण के लिए, अगर वीडियो रोका गया है, तो टीवी से पता चलना चाहिए कि वह रुका हुआ है, जबकि मोबाइल डिवाइस से पता चलता है कि वह चलने के लिए तैयार है (उदाहरण के लिए, उपयोगकर्ता को चलाने का बटन दिखाने के लिए).
  • गति की भूमिका काफ़ी अहम होती है. उपयोगकर्ताओं को यह सुविधा होनी चाहिए कि वे कास्ट करने वाले कंट्रोल का तुरंत पता लगा सकें और कॉन्टेंट को तुरंत तुरंत बड़ी स्क्रीन पर देख सकें. कॉन्टेंट लोड होने के दौरान, ऐनिमेशन से कॉन्टेंट लोड होने के इंडिकेटर दिखाएं और ट्रांज़िशन का इस्तेमाल करें. इससे, कॉन्टेंट ज़्यादा तेज़ी से लोड होगा.

कास्ट ऐप्लिकेशन इन नीतियों का पालन करता है या नहीं, यह पक्का करने का सबसे आसान तरीका यह है कि आप कास्ट की चेकलिस्ट से अपने यूज़र इंटरफ़ेस की समीक्षा करें और अपने कास्ट ऐप्लिकेशन की जांच करें.

ब्रैंड दिशानिर्देश

नीचे दिए गए Chromecast ब्रैंड के दिशा-निर्देश ऐप्लिकेशन डेवलपर के लिए हैं. साथ ही, इसमें यह भी बताया गया है कि अपने ऐप्लिकेशन के बारे में बताने के लिए आपको किन अतिरिक्त शर्तों का पालन करना होगा. कास्ट डिवाइसों के ब्रैंड से जुड़े दिशा-निर्देशों के लिए, पार्टनर मार्केटिंग हब देखें. "Chromecast की सुविधा" शब्द का इस्तेमाल करके, लोगों को यह बताया जा सकता है कि आपका ऐप्लिकेशन Chromecast के साथ काम करता है. हालांकि, कृपया यह पक्का कर लें कि आपका ऐप्लिकेशन कास्ट करने के लिए, SDK टूल की डेवलपर सेवा की अतिरिक्त शर्तों और डिज़ाइन चेकलिस्ट का पालन करता हो. साथ ही, यह भी पक्का करें कि आपका ऐप्लिकेशन "Chromecast की सुविधा वाले" सेटिंग के हमारे दिशा-निर्देशों के मुताबिक हो.

इसी तरह, जब तक आपका ऐप्लिकेशन या डिवाइस हमारे बैज से जुड़े दिशा-निर्देशों का पालन करता है, तब तक आप Chromecast बैज का इस्तेमाल कर सकते हैं. Google अगर ब्रैंड के दिशा-निर्देशों का पालन नहीं करता है, तो उसमें बदलाव करने या आपके इस्तेमाल को रोकने का अनुरोध करने का अधिकार सुरक्षित रखता है.

टेक्स्ट में "Chromecast" का इस्तेमाल करना

  • किसी डिवाइस (न कि हार्डवेयर प्रॉडक्ट) पर कास्ट करने की सुविधा चालू होने के बारे में बताते समय, "Chromecast की सुविधा" वाले वाक्यांश का इस्तेमाल करें. उदाहरण के लिए: "यह ऐप्लिकेशन Chromecast की सुविधा वाला है".
  • कास्ट किए जाने वाले तीसरे पक्ष के हार्डवेयर प्रॉडक्ट के बारे में जानकारी देते समय, "Chromecast बिल्ट-इन टीवी", "Chromecast बिल्ट-इन स्पीकर" या "Chromecast बिल्ट-इन" का इस्तेमाल करें.
  • टेक्स्ट में, "Chromecast" कैपिटल लेटर में होना चाहिए और "बिल्ट-इन" लोअरकेस में होना चाहिए.
  • टेक्स्ट या बैज/लोगो में "Chromecast" का इस्तेमाल करने वाली किसी भी मार्केटिंग एसेट में, आपको नीचे दिया गया कानूनी एट्रिब्यूशन शामिल करना होगा: Chromecast, Google LLC का ट्रेडमार्क है.
  • Chromecast को ऐप्लिकेशन के शीर्षक में न डालें, जैसे कि XYZ Chromecast ऐप्लिकेशन.

Chromecast की सुविधा वाले ऐप्लिकेशन के लिए मैसेज सेवा

अपने ऐप्लिकेशन का प्रमोशन इस तरह किया जा सकता है:

  • "XYZ एक Chromecast-सक्षम ऐप्लिकेशन है, जिससे आप अपने मोबाइल डिवाइस से अपने पसंदीदा मनोरंजन को अपने टीवी पर स्ट्रीम कर सकते हैं."
  • "XYZ ऐप्लिकेशन अब उन टीवी के लिए उपलब्ध है जिनमें Chromecast पहले से मौजूद है."
  • "XYZ ऐप्लिकेशन अब सभी Chromecast प्रॉडक्ट के लिए उपलब्ध है. इसमें Chromecast, Chromecast Audio, और टीवी और वे स्पीकर शामिल हैं जिनमें Chromecast पहले से मौजूद है."
  • "XYZ ऐप्लिकेशन Chromecast की सुविधा पर काम करता है. इसकी मदद से, अपने टीवी पर Chromecast बिल्ट-इन की सुविधा वाले सभी पसंदीदा शो/फ़िल्में/संगीत/गेम का आनंद लिया जा सकता है."
  • "XYZ ऐप्लिकेशन अब Chromecast के साथ काम करता है. इससे, उपयोगकर्ता अपने फ़ोन से Chromecast बिल्ट-इन की सुविधा वाले टीवी पर कॉन्टेंट स्ट्रीम कर सकते हैं."

Chromecast बैज

कास्ट प्रोटोकॉल का इस्तेमाल करने वाले डिवाइसों के साथ काम करने के लिए, आप अपनी वेबसाइट, ऐप्लिकेशन स्टोर पेज, मार्केटिंग कॉन्टेंट, और प्रमोशन वाले कॉन्टेंट पर "Chromecast" बैज इस्तेमाल कर सकते हैं.

  • बैज इमेज के रंग, अनुपात, स्पेस या किसी और पहलू में बदलाव न करें.
  • जब इसे दूसरी सामग्री वाली दूसरी टेक्नोलॉजी (उदाहरण के लिए, ब्लूटूथ, Spotify Connect, AirPlay वगैरह) के साथ इस्तेमाल किया जाता है, तो Chromecast बैज का साइज़ उसके बराबर या उससे ज़्यादा होना चाहिए.
  • बैज को अपने पेज का मुख्य एलिमेंट न बनाएं.
  • अपने पेज पर बैज और अन्य लोगो और आइकन के बीच कुछ दूरी रखें.
  • सफ़ेद, हल्के या मध्यम रंगों वाले बैकग्राउंड पर काला बैज इस्तेमाल करें.
  • काले या गहरे रंगों वाले बैकग्राउंड पर इस्तेमाल करने पर, सफ़ेद बैज का इस्तेमाल करें.
  • बैज का इस्तेमाल किसी ऐसे पेज पर न करें जिस पर वयस्कों के लिए कॉन्टेंट हो या वयस्कों के लिए कॉन्टेंट दिखाता हो, जुए को बढ़ावा देता हो, नफ़रत फैलाने वाली भाषा हो, इक्कीस साल से कम उम्र के लोगों को तंबाकू या शराब बेचा जाता हो या अन्य कानूनों या नियमों का उल्लंघन करता हो.

बैज लिंक करना

ऑनलाइन इस्तेमाल होने पर, Chromecast बैज को इनमें से किसी एक से लिंक होना चाहिए:

  • Chromecast की सुविधा वाले ऐप्लिकेशन और प्रॉडक्ट की सूची, फ़िलहाल g.co/castapps पर है.
  • आपके पब्लिश किए गए प्रॉडक्ट की सूची.
  • प्रॉडक्ट की जानकारी वाला खास पेज, जिसे आपने पब्लिश किया है.
  • आपके पब्लिश किए गए ऐप्लिकेशन की सूची.
  • ऐप्लिकेशन की ज़्यादा जानकारी वाला खास पेज, जिसे आपने Google Play या Apple App Store पर पब्लिश किया है.

Chromecast बैज एसेट डाउनलोड करें

डाउनलोड बंडल में पोर्टेबल नेटवर्क ग्राफ़िक (.png), Adobe Illustor (.ai), और Enapsulated Postscript (.eps) प्रारूप शामिल हैं.

Chromecast बैज की झलक देखें

काले बैकग्राउंड वाला नीला लोगो और सफ़ेद रंग का टेक्स्ट
काले बैकग्राउंड वाला सफ़ेद लोगो और सफ़ेद रंग का टेक्स्ट
सफ़ेद बैकग्राउंड पर नीला लोगो और स्लेटी रंग का टेक्स्ट