Google Cast वाला Android TV

Android 5.0 रिलीज़ होने के साथ ही Android TV भी उपलब्ध है, जिस पर Google Cast काम करता है. इस दस्तावेज़ में बताया गया है कि Android TV को सेट अप करने और उसकी जांच करने के लिए आपको क्या करना होगा का इस्तेमाल करते हैं. आपका मौजूदा Cast ऐप्लिकेशन चालू रहता है Android TV पर बिना ज़्यादा मेहनत किए. अगर आपको Cast ऐप्लिकेशन डेवलप करना है, तो पहली बार, Google Cast दस्तावेज़ देखें और Chromecast डिवाइस पर चलने से पहले अपने कास्ट ऐप्लिकेशन को डेवलप करें Android TV की मदद से डेवलप और टेस्ट करना.

डेवलपमेंट के लिए सेट अप किया जा रहा है

  1. अपना Android TV डिवाइस सेट अप करें:
    1. Android TV डिवाइस को लोकल नेटवर्क से कनेक्ट करें.
    2. अपने Google खाते में साइन इन करें.
  2. सेटिंग में जाकर, डिवाइस की लाइन में, इसके बारे में जानकारी चुनें.
  3. नीचे की ओर स्क्रोल करके, बिल्ड पर कई बार क्लिक करें, जब तक कि एक डायलॉग बॉक्स नहीं हो जाता "अब आप डेवलपर हैं" मैसेज के साथ दिखता है.
  4. अगर यूएसबी डीबग करना है:
    1. यूएसबी केबल इंस्टॉल करें, लेकिन यूएसबी केबल के मास्टर एंड को कनेक्ट न करें अभी तक आपके कंप्यूटर पर भी उपलब्ध हैं.
    2. प्राथमिकताएं पंक्ति में, डेवलपर के लिए सेटिंग और टूल चुनें. इसके बाद, यूएसबी डीबग करना और चालू करें चुनें.
  5. होम स्क्रीन पर वापस जाएं. यह ज़रूरी है कि आप उन सेटिंग को लागू करें, अभी-अभी चुना गया. ये सेटिंग तब तक लागू रहेंगी, जब तक फ़ैक्ट्री रीसेट नहीं किया जाता.
  6. अपने Android TV डिवाइस को इस पर रजिस्टर करें: Google Cast SDK डेवलपर कंसोल में, इस तरीके से डिवाइस के रजिस्ट्रेशन में बताया गया है.

डीबग करना

अपने Android TV डिवाइस पर, वेब पाने वाले ऐप्लिकेशन की जांच और उसे डीबग करने के लिए, फ़ॉलो किया जा रहा है:

  1. अपने Android TV डिवाइस और ऐप्लिकेशन को इस पर रजिस्टर करें: Google Cast SDK Developer Console का इस्तेमाल करें. इस बारे में ज़्यादा जानकारी के लिए रजिस्ट्रेशन देखें डिवाइस और ऐप्लिकेशन रजिस्टर करना.
  2. भेजने वाले का ऐप्लिकेशन चालू करें और Android TV डिवाइस पर कास्ट करें.
  3. इसमें बताए गए तरीके के मुताबिक, ADB की मदद से अपने Android TV डिवाइस से कनेक्ट करें Android डीबग ब्रिज का इस्तेमाल करना.
  4. अपनी डेवलपमेंट मशीन पर, Chrome ब्राउज़र विंडो खोलें और chrome://inspect किया गया है.
  5. वेब पाने वाले को डीबगर में लाने के लिए, जांच करें लिंक पर क्लिक करें.
  6. Chrome रिमोट डीबगर कंसोल में, डीबग लॉग करने की सुविधा चालू करने के लिए, फ़ॉलो किया जा रहा है:

    cast.receiver.logger.setLevelValue(cast.receiver.LoggerLevel.DEBUG);
    

ज़्यादा जानकारी के लिए, डीबग करना पर जाएं.

Android TV के साथ काम करने के लिए दिशा-निर्देश

अपने Cast ऐप्लिकेशन को Android TV के साथ संगत बनाने के लिए बहुत कम अतिरिक्त काम. यहां कुछ सुझाव और आम गलतियां दी गई हैं, जिनसे बचें ताकि यह पक्का किया जा सके कि आपका ऐप्लिकेशन Android TV के साथ काम करता है:

  • ध्यान रखें कि उपयोगकर्ता-एजेंट स्ट्रिंग में "Android" दोनों शामिल हैं और "CrKey" कहते हैं; कुछ साइटें केवल-मोबाइल साइट पर रीडायरेक्ट कर सकती हैं, क्योंकि वे "Android" लेबल. यह न समझें कि "Android" हमेशा उपयोगकर्ता-एजेंट स्ट्रिंग में मोबाइल उपयोगकर्ता को दिखाता है.
  • Android का मीडिया स्टैक, डेटा फ़ेच करने के लिए पारदर्शी GZIP का इस्तेमाल कर सकता है. पक्का करें कि आपका मीडिया डेटा Accept-Encoding: gzip को जवाब दे सकता है.
  • Android TV HTML5 मीडिया इवेंट, इससे अलग समय में ट्रिगर हो सकते हैं Chromecast से, इससे वे समस्याएं सामने आ सकती हैं जो Chromecast पर छिपी हुई थीं.
  • मीडिया को अपडेट करते समय, <audio>/<video> से सक्रिय होने वाले मीडिया से जुड़े इवेंट का इस्तेमाल करें एलिमेंट, जैसे कि timeupdate, pause, और waiting. नेटवर्किंग से जुड़े इवेंट जैसे progress, suspend, और stalled हैं, क्योंकि ये प्लैटफ़ॉर्म पर निर्भर करते हैं.
  • अपनी वेब पाने वाली साइट के एचटीटीपीएस सर्टिफ़िकेट कॉन्फ़िगर करते समय, इन बातों का ध्यान रखें इंटरमीडिएट CA सर्टिफ़िकेट शामिल करना होगा. ज़्यादा जानकारी के लिए, Qualsys एसएसएल टेस्ट पेज की मदद से पुष्टि करें: क्या आपकी साइट के भरोसेमंद सर्टिफ़िकेशन पाथ में कोई सीए (सर्टिफ़िकेट देने वाली संस्था) शामिल है ऐसे सर्टिफ़िकेट देते हैं जिस पर “अतिरिक्त डाउनलोड” लेबल लगा हो, तो हो सकता है कि यह Android प्लैटफ़ॉर्म.
  • जब Chromecast वेब रिसीवर पेज को 720p ग्राफ़िक्स प्लेन पर दिखाता है, Android TV जैसे अन्य कास्ट प्लैटफ़ॉर्म, पेज को 1080 पिक्सल तक दिखा सकते हैं. पक्का करें कि आपका वेब रिसीवर पेज अलग-अलग रिज़ॉल्यूशन पर ग्रेसफ़ुल तरीके से स्केल किया गया हो.

Android डीबग ब्रिज का इस्तेमाल करना

Android TV प्लैटफ़ॉर्म को कई तरह के कंज़्यूमर इलेक्ट्रॉनिक्स में दिखाया गया है डिवाइस: टेलीविज़न, सेट-टॉप बॉक्स, गेमिंग कंसोल वगैरह. हर स्थिति को अलग तरीके से कॉन्फ़िगर किया जा सकता है. अगर आपको इसे ऐक्सेस करने में समस्या आ रही है, तो डिवाइस के यूज़र इंटरफ़ेस से Android TV के सिस्टम के संसाधनों का इस्तेमाल करके, Android डीबग ब्रिज (ADB) का इस्तेमाल करके रजिस्ट्रेशन, और साथ ही आपके ऐप्लिकेशन को डीबग करने में होता है. Android की जानकारी देखें ज़्यादा जानकारी के लिए, डीबग ब्रिज जानकारी.

वाई-फ़ाई पर ADB का इस्तेमाल करना

ADB के ज़रिए वाई-फ़ाई कनेक्शन के ज़रिए अपने डिवाइस से कनेक्ट करने के लिए:

  1. आपके Android TV डिवाइस पर, डेवलपर के लिए सेटिंग और टूल की सुविधा चालू होनी चाहिए, जैसा कि यहां बताया गया है डेवलपमेंट के लिए सेट अप किया जा रहा है.
  2. पक्का करें कि आपका कंप्यूटर और Android डिवाइस एक ही नेटवर्क से जुड़े हों टीवी डिवाइस.
  3. टर्मिनल खोलें और यह डालें:

    adb connect Android TV device IP address:4321
    
  4. अपने कंप्यूटर पर, कोई टर्मिनल खोलें और ADB कमांड डालें. पुष्टि करने के लिए, इंटरनेट कनेक्शन हो जाता है और Android TV डिवाइस एक-दूसरे से कनेक्ट हो जाता है डालें:

    adb logcat

यूएसबी केबल के साथ ADB का इस्तेमाल करना

USB केबल कनेक्शन के ज़रिए ADB के ज़रिए अपने डिवाइस से कनेक्ट करने के लिए:

  1. यहां बताए गए तरीके से, अपने Android TV डिवाइस को डेवलपमेंट के लिए सेट अप करना डेवलपमेंट के लिए सेट अप किया जा रहा है.
  2. USB केबल के मास्टर सिरे को अपने कंप्यूटर से कनेक्ट करें.
  3. यूएसबी डीबग करने की अनुमति दें? डायलॉग में, हमेशा इनकी अनुमति दें चुनें इस कंप्यूटर पर जाकर, OK को चुनें.
  4. अपने कंप्यूटर पर, कोई टर्मिनल खोलें और ADB कमांड डालें. पुष्टि करने के लिए, इंटरनेट कनेक्शन हो जाता है और Android TV डिवाइस एक-दूसरे से कनेक्ट हो जाता है डालें:

    adb logcat

टीसीपी/आईपी पर ADB का इस्तेमाल करना

ADB, बिना यूएसबी केबल के, टीसीपी/आईपी पर काम करता है. हालांकि, पहले आपको अपने Android डिवाइस टीवी डिवाइस का आईपी पता. डेवलपर की ओर से जारी की गई समस्या वाले डिवाइस, ADB पोर्ट कनेक्शन के बारे में सुनते हैं अपने-आप और पोर्ट को शुरू किए बिना कनेक्ट किया जा सकता है. स्टैंडर्ड मोड रीटेल Android TV डिवाइस, ADB कनेक्शन को अपने आप नहीं सुनते; इसके लिए इन डिवाइसों के लिए, पहले आपको USB केबल से ADB से कनेक्ट करना होगा और पोर्ट.

  1. यहां बताए गए तरीके से, अपने Android TV डिवाइस को डेवलपमेंट के लिए सेट अप करना डेवलपमेंट के लिए सेट अप किया जा रहा है.
  2. Android TV पर, डिवाइस की लाइन में, नेटवर्क चुनें > वाई-फ़ाई, और कनेक्ट किया गया नेटवर्क चुनें.
  3. स्थिति की जानकारी चुनें और आईपी पता नोट करें.
  4. अगर आपका डिवाइस स्टैंडर्ड Android TV डिवाइस है, तो यह तरीका अपनाएं:

    1. इसके लिए, यूएसबी केबल के साथ ADB का इस्तेमाल करना.
    2. पक्का करें कि आपका कंप्यूटर और Android डिवाइस एक ही नेटवर्क से जुड़े हों टीवी डिवाइस.
    3. अपने कंप्यूटर पर, टर्मिनल में, इस तरीके से टीसीपी/आईपी के लिए पोर्ट शुरू करें नीचे दी गई जानकारी डालें:

      adb tcpip 5555
    4. यूएसबी केबल हटाएं और टर्मिनल में यह डालें:

      adb connect Android TV device IP address:5555
      
  5. अगर आपके डिवाइस में Android TV की समस्या है, तो डेवलपर को ये काम करने होंगे:

    1. पक्का करें कि आपका कंप्यूटर और Android डिवाइस एक ही नेटवर्क से जुड़े हों टीवी डिवाइस.
    2. टर्मिनल खोलें और यह डालें:

      adb connect Android TV device IP address:4321
      
  6. Android TV पर, यूएसबी डीबग करने की अनुमति दें? डायलॉग में, हमेशा इस कंप्यूटर से अनुमति दें और ठीक है को चुनें. कनेक्शन की पुष्टि की जा सकती है इंस्टॉल हो जाता है और Android TV डिवाइस निम्न आदेश के साथ नेटवर्क:

    adb logcat