निर्देश और कंट्रोल (सीएसी) टूल

कमांड और कंट्रोल (CaC) टूल एक वेब डेवलपर है, जो डेवलपर को वेब रिसीवर ऐप्लिकेशन को टेस्ट और डीबग करने की सुविधा देता है.

डेवलपर, सीएसी टूल का इस्तेमाल इन कामों के लिए कर सकते हैं:

  • कास्ट की सुविधा वाले डिवाइस पर वेब रिसीवर ऐप्लिकेशन लॉन्च करें और मीडिया प्लेबैक शुरू करने के लिए लोड करने का अनुरोध भेजें.
  • Google Assistant ने वेब रिसीवर को बोलकर दिए गए निर्देशों की नकल की है.
  • डीबग डीबगर से लॉग कैप्चर करें और वेब रिसीवर डीबग ओवरले कंट्रोल करें.

वेब रिसीवर ऐप्लिकेशन लॉन्च करें

CaC टूल की मदद से, वेब रिसीवर पाने की सुविधा इन दो तरीकों से लॉन्च की जा सकती है:

  1. नया कास्ट सेशन शुरू करने के लिए:

    1. सीएसी टूल खोलें, अपना वेब रिसीवर ऐप्लिकेशन आईडी डालें और ऐप्लिकेशन आईडी सेट करें बटन पर क्लिक करें.
    2. कास्ट करने वाले बटन पर क्लिक करें और जिस डिवाइस पर कास्ट करना चालू है उस पर वेब रिसीवर लॉन्च करने के लिए कोई डिवाइस चुनें.

  2. किसी मौजूदा कास्ट सेशन से जुड़ने के लिए:

    1. इन कोड का इस्तेमाल करके, कास्ट सेशन आईडी चलाएं:

      वेब रिसीवर की ओर से, Chrome रिमोट डीबगर कंसोल में सत्र आईडी पाने के लिए नीचे दिए गए तरीके का इस्तेमाल करें:

      cast.framework.CastReceiverContext.getInstance().getApplicationData().sessionId;
      

      या कनेक्ट किए गए वेब भेजने वाले से सत्र आईडी पाने के लिए, नीचे दिए गए तरीके का इस्तेमाल करें:

      cast.framework.CastContext.getInstance().getCurrentSession().getSessionId();
      
    2. सीएसी टूल में सेशन आईडी डालें और फिर से शुरू करें बटन पर क्लिक करें.

जब CAC टूल वेब रिसीवर ऐप्लिकेशन से कनेक्ट होता है, तो कास्ट बटन एक भरे हुए फ़्रेम आकार के साथ दिखाई देता है. वेब रिसीवर ऐप्लिकेशन आईडी और सत्र आईडी भी टूल में सबसे ऊपर दिखाए जाते हैं.

मीडिया लोड करें

मीडिया को अपने भेजने वाले ऐप्लिकेशन या CAC टूल से लोड करें.

भेजने वाले का ऐप्लिकेशन

अपने वेब रिसीवर पर मीडिया प्लेबैक प्रारंभ करने के लिए, अपने भेजने वाले ऐप्लिकेशन को उसी कास्ट-सक्षम डिवाइस पर कास्ट करें और अपने प्रेषक ऐप्लिकेशन से वेब रिसीवर पर लोड अनुरोध भेजें.

सीएसी टूल

CAC टूल, वेब पाने वाले ऐप्लिकेशन पर कॉन्टेंट लोड करने का अनुरोध भेजने के कई तरीके उपलब्ध कराता है:

इकाई के हिसाब से लोड करें (वॉइस कास्ट करना)

जब उपयोगकर्ता Google Assistant के ज़रिए मीडिया प्लेबैक शुरू करते हैं, तो Google Assistant आपके वेब रिसीवर को उपयोगकर्ता क्रेडेंशियल और इकाई भेजने के लिए कमांड और कंट्रोल (सीएसी) मैसेज का इस्तेमाल करती है.

CAC टूल, वॉइस कास्टिंग की नकल करता है. साथ ही, यह credentials और entity के साथ लोड करने का अनुरोध भेजता है.

कॉन्टेंट के हिसाब से लोड करें

CaC टूल, Content ID या Content Url के साथ लोड करने का अनुरोध भेजने वाले आपके ऐप्लिकेशन की नकल भी कर सकता है.

मीडिया प्लेबैक शुरू होने पर, CAC टूल को आपके वेब रिसीवर ऐप्लिकेशन से मीडिया स्थिति के मैसेज मिलते हैं और वे उन्हें मीडिया की स्थिति टैब पर दिखाते हैं.

कस्टम लोड अनुरोध

अपने Load Request ऑब्जेक्ट का इस्तेमाल करके, रिसीवर की जांच करने के लिए, लोड मीडिया अनुरोध टैब में कस्टम लोड अनुरोध फ़ील्ड का इस्तेमाल करें. सबसे पहले, अनुरोध का प्रकार चुनें रेडियो बटन से अनुरोध का टाइप चुनें. इसके बाद, अपना JSON ऑब्जेक्ट कॉपी करें या चिपकाएं.

बोले गए निर्देशों की जांच करना

CAC टूल, Google Assistant को भेजे गए बोलकर निर्देश देने की सुविधा को भी आपके वेब रिसीवर ऐप्लिकेशन पर भेजता है. आप यह टेस्ट कर सकते हैं कि आपके ऐप्लिकेशन पर काम करने वाले मीडिया निर्देश ठीक से काम कर रहे हैं या नहीं. काम न करने वाले मीडिया आदेशों को सही गड़बड़ी के प्रकार और गड़बड़ियों की वजहों से संभाला जाना चाहिए.

कास्ट डीबग लॉगर की जांच करना और उसे कंट्रोल करना

अगर आपका वेब रिसीवर ऐप्लिकेशन डीबग डीबगर को चालू करता है, तो CAC टूल लॉग मैसेज को कैप्चर करता है और वेब रिसीवर डीबग ओवरले को नियंत्रित करता है.

वेब रिसीवर और लॉग मैसेज को कंट्रोल करने के लिए, इन बटन का इस्तेमाल करें:

  • वेब रिसीवर ऐप्लिकेशन आईडी
    • कैश मेमोरी मिटाएं और वेब रिसीवर बंद करें - वेब रिसीवर ऐप्लिकेशन फिर से लोड करें और कास्ट करना बंद करें
  • वेब रिसीवर डीबग ओवरले
    • दिखाएं - वेब रिसीवर पर डीबग ओवरले टॉगल करें
    • मिटाएं - वेब रिसीवर डीबग ओवरले पर लॉग मैसेज मिटाएं
  • लॉग मैसेज कंट्रोल
    • मैसेज डालें - लॉग एरिया में टिप्पणियां या डिवाइडर डालें
    • लॉग डाउनलोड करें - लॉग मैसेज सेव करें
    • लॉग हटाएं - लॉग एरिया पर लॉग मैसेज मिटाएं
  • लॉग मैसेज
    • कस्टम टैग - लॉग संदेशों को फ़िल्टर करने के लिए चेकबॉक्स क्लिक करें

यहां दिए गए टैग, कस्टम टैग में दिख सकते हैं. इन्हें सीएसी टूल की मदद से जोड़ा जाता है, ताकि डीबगिंग सेशन से जुड़े ज़रूरी लॉग या मैसेज दिखाए जा सकें और फ़िल्टर किए जा सकें:

  • MEDIA - मैसेज, मीडिया नेमस्पेस में भेजे गए
  • मीडिया की गड़बड़ी - मीडिया नेमस्पेस में भेजे गए या मैसेज के जवाब में गड़बड़ी हुई
  • CAC - मैसेज को CAC नेमस्पेस पर भेजा गया
  • CAC-ERROR - भेजने के दौरान या CAC नेमस्पेस पर भेजे गए मैसेज के जवाब में गड़बड़ी हुई
  • चल रहा है - CAC टूल में क्या चल रहा है बटन पर क्लिक करने से दिखने वाला लॉग
  • USER - CAC टूल में मैसेज डालें बटन के साथ उपयोगकर्ता का डाला गया कस्टम मैसेज दिखाने वाला लॉग

कास्ट कनेक्ट को टेस्ट करें

Cast Connect को आज़माने के लिए, सेशन शुरू करने से पहले यह तरीका अपनाएं:

  1. उस व्यक्ति का ऐप्लिकेशन आईडी डालें जिसे कास्ट कनेक्ट करने की सुविधा चालू है. साथ ही, आईडी सेट करें पर क्लिक करें.
  2. Android TV के विकल्प दिखाएं बटन पर क्लिक करें.
  3. android काम करने वाले के साथ काम करता है चेकबॉक्स पर सही का निशान लगाएं. अगर आपका रिसीवर सेट नहीं करना है या Launch Credentials उसे सेट करने की आवश्यकता नहीं है या आप यह परीक्षण करना चाहते हैं कि क्या सेट किया गया है, तो क्या आप यहां रुक कर चरण 5 पर जा सकते हैं.
  4. (ज़रूरी नहीं) Cast Connect सेशन के लिए, लॉन्च क्रेडेंशियल सेट करने के लिए Launch Credentials डालें और लॉन्च क्रेडेंशियल सेट करें बटन पर क्लिक करें.
  5. Chrome ब्राउज़र में हेडर या 'कास्ट करें' मेन्यू पर क्लिक करके, कास्ट सेशन शुरू करें.

आपका Android TV ऐप्लिकेशन अब आपके डिवाइस पर लॉन्च हो जाना चाहिए.