कस्टम वेब रिसीवर

जंप स्टार्ट - बुनियादी कस्टम वेब बनाने के लिए कोड रिसीवर आसान है. सीधे यहां जाएं अपना वेब रिसीवर पंजीकृत करें ऐप्लिकेशन, फिर बेसिक रिपोर्ट वेब रिसीवर ऐप्लिकेशन.

वेब रिसीवर SDK टूल, बिल्ट-इन मीडिया प्लेयर का इस्तेमाल करता है. इससे उपयोगकर्ताओं को वीडियो चलाने का अनुभव मिलता है. इस ऐप्लिकेशन में Google Assistant की सुविधा भी मिलती है. कास्ट से जुड़ी ऐसी खास सुविधाएं हैं जो डिवाइस भेजने वाले सभी लोगों और टच-चालू डिवाइस. नई सुविधाएँ रिलीज़ होने पर वे पहले की तरह मिलती रहेंगी भेजने वालों की संख्या में कोई बदलाव नहीं किया जा सकता.

कस्टम वेब पाने वाला, पसंद के मुताबिक बनाया गया HTML5 ऐप्लिकेशन है. इसे आपके कॉन्टेंट को Cast की सुविधा वाले डिवाइसों पर दिखाती हैं. आपको कस्टम आईडी बनाना पड़ सकता है आपके कारोबार की ज़रूरतों के मुताबिक वेब रिसीवर. यह तय करने में मदद पाने के लिए कि कौनसा फ़ोन नंबर देना है टाइप करना है, तो वेब रिसीवर गाइड चुनें.

Google वेब रिसीवर SDK

आपका वेब पाने वाला ऐप्लिकेशन, वेब पाने वाले एपीआई को इनके साथ ऐक्सेस करता है संदर्भ:

<script src="//www.gstatic.com/cast/sdk/libs/caf_receiver/v3/cast_receiver_framework.js"></script>

यूआरएल प्रोटोकॉल इस्तेमाल करने का सबसे सही तरीका: ध्यान दें कि ऊपर दिया गया यूआरएल, "http:" या "https:" प्रोटोकॉल का इस्तेमाल करना चाहिए. सोर्स करते समय इन प्रोटोकॉल को शामिल न करना cast_receiver_framework.js संसाधन, इसका इस्तेमाल करके इस संसाधन को फ़ेच करने की सुविधा देता है वही प्रोटोकॉल जो वेब रिसीवर ऐप्लिकेशन को होस्ट करने वाले सर्वर के जैसा होता है. इसका मतलब है कि डेवलपमेंट के लिए एचटीटीपी और प्रोडक्शन के लिए एचटीटीपीएस के बीच स्विच करने से जुड़ी सारी जानकारी साफ़ तौर पर दी जाती है और इसके लिए किसी कोड को बदलने की ज़रूरत नहीं होगी. (पब्लिश किए गए वेब रिसीवर ऐप्लिकेशन होस्ट किए जाने चाहिए इस्तेमाल करती हैं.)

SDK टूल की झलक

Cast वेब रिसीवर SDK का रिलीज़ से पहले का वर्शन भी इनमें इस्तेमाल करने के लिए उपलब्ध है नॉन-प्रोडक्शन ऐप्लिकेशन की टेस्टिंग कर रहा है. SDK टूल की झलक दिखाने वाले यूआरएल के बारे में ज़्यादा जानकारी यह आपको Google Cast वेब रिसीवर SDK टूल के प्रीव्यू यूआरएल पर मिल सकता है.

ऐप्लिकेशन लाइफ़ साइकल

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

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

वेब रिसीवर ऐप्लिकेशन जल्दी खराब हो सकता है (अपना मौजूदा लाइफ़ साइकल खत्म कर सकता है और आवेदन) के लिए है:

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

वेब रिसीवर का SDK टूल, सभी सामान्य मामलों को हमारी UX से जुड़े दिशा-निर्देश.

मुख्य क्लास

वेब रिसीवर के SDK टूल फ़्रेमवर्क में दो मुख्य क्लास हैं:

  • cast.framework.CastReceiverContext - मैनेज करता है पूरे फ़्रेमवर्क को पूरा करने में मदद करता है. साथ ही, सभी ज़रूरी लाइब्रेरी लोड करता है. इस ऑब्जेक्ट से, ये काम किए जा सकते हैं:

    • ऐप्लिकेशन कॉन्फ़िगरेशन के विकल्प सेट करें
    • सिस्टम के इवेंट मैनेज करना, जैसे कि ईमेल भेजने वाले व्यक्ति को कनेक्ट या डिसकनेक्ट करना
    • कस्टम चैनल बनाएं
    • कास्ट कम्यूनिकेशन शुरू करें
  • cast.framework.PlayerManager - मीडिया मैनेज करता है प्लेबैक. यह प्लेयर और मीडिया एलिमेंट को भेजने वाले का अनुरोध इस ऑब्जेक्ट से, ये काम किए जा सकते हैं:

    • प्लेबैक की कार्रवाइयां मैनेज करना
    • भेजने वाले के प्लेबैक से जुड़े अनुरोधों को मैनेज करना
    • वीडियो चलाने से जुड़े इवेंट मैनेज करना

अपना वेब रिसीवर ऐप्लिकेशन रजिस्टर करें

कोई वेब प्राप्तकर्ता ऐप्लिकेशन बनाने से पहले, आपको अपना वेब पंजीकृत करना होगा Google Cast SDK Developer Console वाला प्राप्तकर्ता ऐप्लिकेशन. यहां जाएं: ज़्यादा जानकारी के लिए रजिस्ट्रेशन. सभी वेब रिसीवर ऐप को भेजने वाले ऐप्लिकेशन को कमांड मैसेज के साथ ऐप आईडी देने की ज़रूरत होती है वे भेजने वाले एपीआई के ज़रिए वेब पाने वाले को भेजते हैं. जब आप अपना वेब रजिस्टर करते हैं पाने वाले का आवेदन, भेजने वाले के आईडी में शामिल करने के लिए, आपको ऐप्लिकेशन आईडी मिलेगा एपीआई कॉल.

एक बेसिक वेब रिसीवर ऐप्लिकेशन बनाएं

नीचे दिए गए उस बेसिक वेब रिसीवर ऐप्लिकेशन का मुख्य स्ट्रक्चर है जिसमें कस्टमाइज़ेशन:

  1. मीडिया प्लेयर को दिखाने के लिए cast-media-player एचटीएमएल एलिमेंट.
  2. वेब रिसीवर फ़्रेमवर्क को लोड करने के लिए स्क्रिप्ट एचटीएमएल एलिमेंट.
  3. कॉल करें start() बिना किसी विकल्प के वेब रिसीवर ऐप्लिकेशन को शुरू करने के लिए.

Cast ऐप्लिकेशन का इस्तेमाल करने वाले वेब पाने वाले ऐप्लिकेशन के लिए कम से कम कोड यहां दिया गया है फ़्रेमवर्क को अपनी पसंद के मुताबिक बनाने की ज़रूरत नहीं होती. आपके पास इस स्क्रिप्ट को कॉपी करके चिपकाने का विकल्प है अपना वेब रिसीवर ऐप्लिकेशन बनाने के लिए आपके ऐप्लिकेशन में होता है.

<html>
<head>
  <script type="text/javascript"
      src="//www.gstatic.com/cast/sdk/libs/caf_receiver/v3/cast_receiver_framework.js">
  </script>
</head>
<body>
  <cast-media-player></cast-media-player>
  <script>
    cast.framework.CastReceiverContext.getInstance().start();
  </script>
</body>
</html>

इसके बाद, उपयोगकर्ता अपना सेंडर ऐप्लिकेशन खोल सकता है, अपने कास्ट डिवाइस से कनेक्ट कर सकता है, मीडिया पर जाएं और 'चलाएं' बटन दबाएं. इससे वेब पाने वाले को स्ट्रीम करने के लिए कहा जाता है मीडिया को टीवी पर स्ट्रीम कर सके, ताकि उपयोगकर्ता उसे देख सके.

इस बेसिक वेब रिसीवर की तुलना पसंद के मुताबिक बनाया गया रिसीवर ऐप्लिकेशन.

मीडिया और प्लेयर

कास्ट फ़्रेमवर्क एक बिल्टइन मीडिया प्लेयर उपलब्ध कराता है. इसे cast-media-player एचटीएमएल एलिमेंट. इस मीडिया प्लेयर से MPEG-DASH, HLS, और स्मूद स्ट्रीमिंग जैसे स्ट्रीमिंग प्रोटोकॉल.

इस्तेमाल किए जा सकने वाले मीडिया कोडेक और कंटेनर के सेट की सूची यहां दी गई है इस्तेमाल किया जा सकने वाला मीडिया. Cast के मैसेज की मदद से, डेवलपर ये काम कर सकते हैं भेजने, प्ले, रोकने और लोड करने जैसी कार्रवाइयों की सूची बना सकते हैं. आगे बढ़ाएं, जहां Cast SDK टूल, मीडिया के साथ इंटरैक्शन को हैंडल करता है. इनकी सूची के लिए समर्थित कार्रवाइयों के लिए, अपने ऐप्लिकेशन के प्लैटफ़ॉर्म के लिए भेजने वाले API का संदर्भ देखें: Android Sender में RemoteMediaClient, iOS सेंडर में GCKMediaControlChannel और वेब सेंडर में Media.

क्रॉस-ऑरिजिन रिसॉर्स शेयरिंग

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