chrome. cast
यह chrome.cast नेमस्पेस है.
क्लास
ApiConfig
शुरू होने पर, एपीआई के कॉन्फ़िगरेशन को होल्ड करता है.
CredentialsData
क्रेडेंशियल का डेटा, जिसका इस्तेमाल भेजने वाले के क्रेडेंशियल की पहचान करने के लिए किया जाता है.
DialRequest
DIAL ऐप्लिकेशन को शुरू करने का अनुरोध.
गड़बड़ी
एपीआई से मिली गड़बड़ी की जानकारी देता है. आम तौर पर, ये ऑब्जेक्ट क्लाइंट को नहीं बनाने चाहिए.
इमेज
रिसीवर ऐप्लिकेशन या मीडिया आइटम के बारे में बताने वाली इमेज. यह कोई ऐप्लिकेशन आइकॉन, कवर आर्ट या थंबनेल हो सकता है.
पैसे पाने वाला
ऐप्लिकेशन चलाने वाले व्यक्ति के बारे में जानकारी देता है. आम तौर पर, ये ऑब्जेक्ट क्लाइंट को नहीं बनाने चाहिए.
ReceiverDisplayStatus
एक्सटेंशन यूज़र इंटरफ़ेस (यूआई) में, उपयोगकर्ता को दिखने वाला, पाने वाले का स्टेटस. इस ऑफ़र का इस्तेमाल सिर्फ़ CUSTOM रिसीवर के लिए किया जा सकता है.
SenderApplication
यह बताने वाले ऐप्लिकेशन के बारे में जानकारी देता है. आम तौर पर, ये ऑब्जेक्ट क्लाइंट को नहीं बनाने चाहिए.
सेशन
मौजूदा कास्ट ऐप्लिकेशन की स्थिति के बारे में बताता है. आम तौर पर, ये ऑब्जेक्ट क्लाइंट को नहीं बनाने चाहिए.
SessionRequest
किसी सेशन को शुरू करने या उससे कनेक्ट करने का अनुरोध.
टाइम आउट
एपीआई के तरीकों के लिए, डिफ़ॉल्ट टाइम आउट वैल्यू को मिलीसेकंड में तय करता है.
वॉल्यूम
किसी डिवाइस या मीडिया स्ट्रीम का वॉल्यूम.
नाम-स्थान
मीडिया
गिनती
AutoJoinPolicy
स्ट्रिंग
अपने-आप जुड़ने की नीति से यह तय होता है कि एपीआई शुरू होने के बाद, SDK टूल, भेजने वाले के ऐप्लिकेशन को मौजूदा सेशन से अपने-आप कब कनेक्ट करेगा.
वैल्यू |
|
---|---|
TAB_AND_ORIGIN_SCOPED |
स्ट्रिंग जब सेशन, एक ही appId के साथ, एक ही टैब और पेज ऑरिजिन में शुरू हुआ हो, तो अपने-आप कनेक्ट हो जाता है. |
ORIGIN_SCOPED |
स्ट्रिंग जब सेशन एक ही appId और पेज के ऑरिजिन के साथ शुरू हुआ था, तो यह अपने-आप कनेक्ट हो जाता है, चाहे टैब कुछ भी हो. |
PAGE_SCOPED |
स्ट्रिंग कोई ऑटोमेटिक कनेक्शन नहीं है. |
अनुमति
स्ट्रिंग
ऐसी क्षमताएं जो रिसीवर डिवाइस पर काम करती हैं.
वैल्यू |
|
---|---|
VIDEO_OUT |
स्ट्रिंग रिसीवर पर वीडियो आउटपुट काम करता है. |
AUDIO_OUT |
स्ट्रिंग रिसीवर ऑडियो आउटपुट के साथ काम करता है. |
VIDEO_IN |
स्ट्रिंग रिसीवर के साथ वीडियो इनपुट का इस्तेमाल किया जा सकता है (कैमरा). |
AUDIO_IN |
स्ट्रिंग रिसीवर ऑडियो इनपुट (माइक्रोफ़ोन) का इस्तेमाल करता है. |
MULTIZONE_GROUP |
स्ट्रिंग रिसीवर, मल्टी-ज़ोन ग्रुप को दिखाता है. |
DefaultActionPolicy
स्ट्रिंग
कार्रवाई की डिफ़ॉल्ट नीति से यह तय होता है कि एपीआई शुरू करने के बाद, SDK टूल अपने-आप सेशन कब बनाएगा. यह एक्सटेंशन पॉप-अप में, टैब के लिए डिफ़ॉल्ट कार्रवाई को भी कंट्रोल करता है.
वैल्यू |
|
---|---|
CREATE_SESSION |
स्ट्रिंग एपीआई के शुरू होने पर, अगर ऐप्लिकेशन वाले टैब को कास्ट किया जा रहा है, तो SDK टूल, टैब कास्ट करना बंद कर देता है और ऐप्लिकेशन को अपने-आप लॉन्च कर देता है. एक्सटेंशन पॉप-अप, उपयोगकर्ता से ऐप्लिकेशन को कास्ट करने के लिए कहता है. |
CAST_THIS_TAB |
स्ट्रिंग एपीआई शुरू करने के बाद, कोई भी आइटम अपने-आप लॉन्च नहीं होता. भले ही, टैब कास्ट किया जा रहा हो. एक्सटेंशन का पॉप-अप, उपयोगकर्ता को टैब कास्ट करने का प्रॉम्प्ट देता है. |
DialAppState
स्ट्रिंग
DIAL ऐप्लिकेशन की संभावित स्थितियां.
वैल्यू |
|
---|---|
चल रहा है |
स्ट्रिंग |
बंद किया गया |
स्ट्रिंग |
गड़बड़ी |
स्ट्रिंग यह स्पेसिफ़िकेशन का हिस्सा नहीं है. इसे गड़बड़ियों के सिग्नल देने के लिए इस्तेमाल किया जाता है. |
ErrorCode
स्ट्रिंग
ऐसी गड़बड़ियां जो SDK टूल से दिख सकती हैं.
वैल्यू |
|
---|---|
रद्द करें |
स्ट्रिंग उपयोगकर्ता ने कार्रवाई रद्द कर दी. |
|
स्ट्रिंग कार्रवाई का समय खत्म हो गया है. |
API_NOT_INITIALIZED |
स्ट्रिंग यह एपीआई शुरू नहीं किया गया है. |
INVALID_PARAMETER |
स्ट्रिंग कार्रवाई के पैरामीटर मान्य नहीं थे. |
EXTENSION_NOT_COMPATIBLE |
स्ट्रिंग एपीआई स्क्रिप्ट, इंस्टॉल किए गए कास्ट एक्सटेंशन के साथ काम नहीं करती. |
EXTENSION_MISSING |
स्ट्रिंग कास्ट एक्सटेंशन उपलब्ध नहीं है. |
RECEIVER_UNAVAILABLE |
स्ट्रिंग सेशन का अनुरोध पूरा नहीं किया जा सका. |
SESSION_ERROR |
स्ट्रिंग सेशन नहीं बनाया जा सका या सेशन अमान्य था. |
CHANNEL_ERROR |
स्ट्रिंग रिसीवर का चैनल उपलब्ध नहीं है. |
LOAD_MEDIA_FAILED |
स्ट्रिंग मीडिया लोड नहीं किया जा सका. |
ReceiverAction
स्ट्रिंग
वे कार्रवाइयां जिन्हें उपयोगकर्ता, एक्सटेंशन में मौजूद रिसीवर पर कर सकता है. इनका इस्तेमाल, कास्ट करने की कार्रवाई पूरी होने (या पूरी नहीं होने) से पहले, भेजने वाले के ऐप्लिकेशन के यूज़र इंटरफ़ेस (यूआई) में ट्रांज़िशन दिखाने के लिए किया जा सकता है.
वैल्यू |
|
---|---|
CAST |
स्ट्रिंग उपयोगकर्ता ने भेजने वाले के ऐप्लिकेशन की मदद से, उसे कास्ट करने के लिए एक रिसीवर चुना है. हो सकता है कि रिसीवर की सटीक पहचान का पता न चले. |
बंद करें |
स्ट्रिंग उपयोगकर्ता ने रिसीवर पर सेशन को रोकने का अनुरोध किया है. |
ReceiverAvailability
स्ट्रिंग
कास्ट किए जाने वाले डिवाइस की उपलब्धता के बारे में जानकारी.
वैल्यू |
|
---|---|
उपलब्ध है |
स्ट्रिंग सेशन का अनुरोध करने के लिए, कम से कम एक रिसीवर उपलब्ध है. |
हवा की क्वालिटी की जानकारी उपलब्ध नहीं है |
स्ट्रिंग कोई रिसीवर उपलब्ध नहीं है. |
ReceiverType
स्ट्रिंग
वैल्यू |
|
---|---|
CAST |
स्ट्रिंग कास्ट किए जाने वाले डिवाइस, जैसे कि Chromecast |
डायल |
स्ट्रिंग डायल डिवाइस, जैसे कि स्मार्ट टीवी |
Hangouts |
स्ट्रिंग Hangout |
कस्टम |
स्ट्रिंग क्लाइंट की ओर से दिया गया कस्टम रिसीवर |
SenderPlatform
स्ट्रिंग
भेजने वाले ऐप्लिकेशन के प्लैटफ़ॉर्म के बारे में जानकारी देता है.
वैल्यू |
|
---|---|
CHROME |
स्ट्रिंग |
iOS |
स्ट्रिंग |
ANDROID |
स्ट्रिंग |
SessionStatus
स्ट्रिंग
पाने वाले के ऐप्लिकेशन के साथ कास्ट सेशन की स्थिति के बारे में बताता है.
वैल्यू |
|
---|---|
कनेक्ट हो गया |
स्ट्रिंग यह सेशन, रिसीवर ऐप्लिकेशन से कनेक्ट होता है. |
डिसकनेक्ट हो गया |
स्ट्रिंग यह सेशन, रिसीवर ऐप्लिकेशन से डिसकनेक्ट कर दिया गया है. ऐप्लिकेशन पाने वाला ऐप्लिकेशन अब भी काम कर रहा है और नहीं भी. |
बंद किया गया |
स्ट्रिंग रिसीवर का ऐप्लिकेशन बंद कर दिया गया है. |
VolumeControlType
स्ट्रिंग
वॉल्यूम कंट्रोल के टाइप के बारे में बताता है.
वैल्यू |
|
---|---|
ध्यान दें |
स्ट्रिंग कास्ट डिवाइस की आवाज़ को बदला जा सकता है. |
ठीक की गई |
स्ट्रिंग कास्ट डिवाइस की आवाज़ तय होती है और इसे बदला नहीं जा सकता. |
मास्टर |
स्ट्रिंग मास्टर सिस्टम वॉल्यूम कंट्रोल, जैसे कि टीवी या ऑडियो डिवाइस का वॉल्यूम बदला गया है. |
प्रॉपर्टी
AutoJoinPolicy
स्ट्रिंग
अपने-आप जुड़ने की नीति से यह तय होता है कि एपीआई शुरू होने के बाद, SDK टूल, भेजने वाले के ऐप्लिकेशन को मौजूदा सेशन से अपने-आप कब कनेक्ट करेगा.
वैल्यू |
|
---|---|
TAB_AND_ORIGIN_SCOPED |
स्ट्रिंग जब सेशन, एक ही appId के साथ, एक ही टैब और पेज ऑरिजिन में शुरू हुआ हो, तो अपने-आप कनेक्ट हो जाता है. |
ORIGIN_SCOPED |
स्ट्रिंग जब सेशन एक ही appId और पेज के ऑरिजिन के साथ शुरू हुआ था, तो यह अपने-आप कनेक्ट हो जाता है, चाहे टैब कुछ भी हो. |
PAGE_SCOPED |
स्ट्रिंग कोई ऑटोमेटिक कनेक्शन नहीं है. |
अनुमति
स्ट्रिंग
ऐसी क्षमताएं जो रिसीवर डिवाइस पर काम करती हैं.
वैल्यू |
|
---|---|
VIDEO_OUT |
स्ट्रिंग रिसीवर पर वीडियो आउटपुट काम करता है. |
AUDIO_OUT |
स्ट्रिंग रिसीवर ऑडियो आउटपुट के साथ काम करता है. |
VIDEO_IN |
स्ट्रिंग रिसीवर के साथ वीडियो इनपुट का इस्तेमाल किया जा सकता है (कैमरा). |
AUDIO_IN |
स्ट्रिंग रिसीवर ऑडियो इनपुट (माइक्रोफ़ोन) का इस्तेमाल करता है. |
MULTIZONE_GROUP |
स्ट्रिंग रिसीवर, मल्टी-ज़ोन ग्रुप को दिखाता है. |
DefaultActionPolicy
स्ट्रिंग
कार्रवाई की डिफ़ॉल्ट नीति से यह तय होता है कि एपीआई शुरू करने के बाद, SDK टूल अपने-आप सेशन कब बनाएगा. यह एक्सटेंशन पॉप-अप में, टैब के लिए डिफ़ॉल्ट कार्रवाई को भी कंट्रोल करता है.
वैल्यू |
|
---|---|
CREATE_SESSION |
स्ट्रिंग एपीआई के शुरू होने पर, अगर ऐप्लिकेशन वाले टैब को कास्ट किया जा रहा है, तो SDK टूल, टैब कास्ट करना बंद कर देता है और ऐप्लिकेशन को अपने-आप लॉन्च कर देता है. एक्सटेंशन पॉप-अप, उपयोगकर्ता से ऐप्लिकेशन को कास्ट करने के लिए कहता है. |
CAST_THIS_TAB |
स्ट्रिंग एपीआई शुरू करने के बाद, कोई भी आइटम अपने-आप लॉन्च नहीं होता. भले ही, टैब कास्ट किया जा रहा हो. एक्सटेंशन का पॉप-अप, उपयोगकर्ता को टैब कास्ट करने का प्रॉम्प्ट देता है. |
DialAppState
स्ट्रिंग
DIAL ऐप्लिकेशन की संभावित स्थितियां.
वैल्यू |
|
---|---|
चल रहा है |
स्ट्रिंग |
बंद किया गया |
स्ट्रिंग |
गड़बड़ी |
स्ट्रिंग यह स्पेसिफ़िकेशन का हिस्सा नहीं है. इसे गड़बड़ियों के सिग्नल देने के लिए इस्तेमाल किया जाता है. |
ErrorCode
स्ट्रिंग
ऐसी गड़बड़ियां जो SDK टूल से दिख सकती हैं.
वैल्यू |
|
---|---|
रद्द करें |
स्ट्रिंग उपयोगकर्ता ने कार्रवाई रद्द कर दी. |
|
स्ट्रिंग कार्रवाई का समय खत्म हो गया है. |
API_NOT_INITIALIZED |
स्ट्रिंग यह एपीआई शुरू नहीं किया गया है. |
INVALID_PARAMETER |
स्ट्रिंग कार्रवाई के पैरामीटर मान्य नहीं थे. |
EXTENSION_NOT_COMPATIBLE |
स्ट्रिंग एपीआई स्क्रिप्ट, इंस्टॉल किए गए कास्ट एक्सटेंशन के साथ काम नहीं करती. |
EXTENSION_MISSING |
स्ट्रिंग कास्ट एक्सटेंशन उपलब्ध नहीं है. |
RECEIVER_UNAVAILABLE |
स्ट्रिंग सेशन का अनुरोध पूरा नहीं किया जा सका. |
SESSION_ERROR |
स्ट्रिंग सेशन नहीं बनाया जा सका या सेशन अमान्य था. |
CHANNEL_ERROR |
स्ट्रिंग रिसीवर का चैनल उपलब्ध नहीं है. |
LOAD_MEDIA_FAILED |
स्ट्रिंग मीडिया लोड नहीं किया जा सका. |
isAvailable
boolean
क्लाइंट के लिए फ़्लैग करें, ताकि यह देखा जा सके कि एपीआई लोड है या नहीं.
ReceiverAction
स्ट्रिंग
वे कार्रवाइयां जिन्हें उपयोगकर्ता, एक्सटेंशन में मौजूद रिसीवर पर कर सकता है. इनका इस्तेमाल, कास्ट करने की कार्रवाई पूरी होने (या पूरी नहीं होने) से पहले, भेजने वाले के ऐप्लिकेशन के यूज़र इंटरफ़ेस (यूआई) में ट्रांज़िशन दिखाने के लिए किया जा सकता है.
वैल्यू |
|
---|---|
CAST |
स्ट्रिंग उपयोगकर्ता ने भेजने वाले के ऐप्लिकेशन की मदद से, उसे कास्ट करने के लिए एक रिसीवर चुना है. हो सकता है कि रिसीवर की सटीक पहचान का पता न चले. |
बंद करें |
स्ट्रिंग उपयोगकर्ता ने रिसीवर पर सेशन को रोकने का अनुरोध किया है. |
ReceiverAvailability
स्ट्रिंग
कास्ट किए जाने वाले डिवाइस की उपलब्धता के बारे में जानकारी.
वैल्यू |
|
---|---|
उपलब्ध है |
स्ट्रिंग सेशन का अनुरोध करने के लिए, कम से कम एक रिसीवर उपलब्ध है. |
हवा की क्वालिटी की जानकारी उपलब्ध नहीं है |
स्ट्रिंग कोई रिसीवर उपलब्ध नहीं है. |
ReceiverType
स्ट्रिंग
वैल्यू |
|
---|---|
CAST |
स्ट्रिंग कास्ट किए जाने वाले डिवाइस, जैसे कि Chromecast |
डायल |
स्ट्रिंग डायल डिवाइस, जैसे कि स्मार्ट टीवी |
Hangouts |
स्ट्रिंग Hangout |
कस्टम |
स्ट्रिंग क्लाइंट की ओर से दिया गया कस्टम रिसीवर |
SenderPlatform
स्ट्रिंग
भेजने वाले ऐप्लिकेशन के प्लैटफ़ॉर्म के बारे में जानकारी देता है.
वैल्यू |
|
---|---|
CHROME |
स्ट्रिंग |
iOS |
स्ट्रिंग |
ANDROID |
स्ट्रिंग |
SessionStatus
स्ट्रिंग
पाने वाले के ऐप्लिकेशन के साथ कास्ट सेशन की स्थिति के बारे में बताता है.
वैल्यू |
|
---|---|
कनेक्ट हो गया |
स्ट्रिंग यह सेशन, रिसीवर ऐप्लिकेशन से कनेक्ट होता है. |
डिसकनेक्ट हो गया |
स्ट्रिंग यह सेशन, रिसीवर ऐप्लिकेशन से डिसकनेक्ट कर दिया गया है. ऐप्लिकेशन पाने वाला ऐप्लिकेशन अब भी काम कर रहा है और नहीं भी. |
बंद किया गया |
स्ट्रिंग रिसीवर का ऐप्लिकेशन बंद कर दिया गया है. |
टाइम आउट
शून्य के अलावा chrome.cast.Timeout
एपीआई के तरीकों के लिए, टाइम आउट की डिफ़ॉल्ट वैल्यू मिलीसेकंड में.
वर्शन
संख्या की गैर-शून्य श्रेणी
एपीआई वर्शन. पहला नंबर मेजर वर्शन और दूसरा माइनर वर्शन होता है.
VolumeControlType
स्ट्रिंग
वॉल्यूम कंट्रोल के टाइप के बारे में बताता है.
वैल्यू |
|
---|---|
ध्यान दें |
स्ट्रिंग कास्ट डिवाइस की आवाज़ को बदला जा सकता है. |
ठीक की गई |
स्ट्रिंग कास्ट डिवाइस की आवाज़ तय होती है और इसे बदला नहीं जा सकता. |
मास्टर |
स्ट्रिंग मास्टर सिस्टम वॉल्यूम कंट्रोल, जैसे कि टीवी या ऑडियो डिवाइस का वॉल्यूम बदला गया है. |
तरीके
addReceiverActionListener
addReceiverActionListener(listener)
इससे एक लिसनर फ़ंक्शन जुड़ जाता है, जिसे तब शुरू किया जाता है, जब उपयोगकर्ता यूज़र इंटरफ़ेस (यूआई) की मदद से, कास्ट करना शुरू या बंद करता है. कास्ट करने की कार्रवाई पूरी होने या फ़ेल होने से पहले, भेजने वाला ऐप्लिकेशन इसका इस्तेमाल अपने यूज़र इंटरफ़ेस में ट्रांज़िशन दिखाने के लिए कर सकता है. इसका मतलब है कि डिवाइस पर मीडिया चलाना रोक सकता है.
- इस बात की कोई गारंटी नहीं है कि लिसनर को शुरू किया जाएगा. साथ ही, ऐप्लिकेशन के ठीक तरह से काम करने के लिए इस पर निर्भर नहीं रहना चाहिए.
- उपलब्ध होने पर, लिसनर को उस रिसीवर के पास भेज दिया जाएगा जिस पर कार्रवाई की गई थी. हालांकि, हो सकता है कि फ़ाइल पाने वाले की जानकारी न हो और उसके बजाय शून्य पास किया जाएगा.
- उपयोगकर्ता के कार्रवाई करने के बाद, उसे जल्द से जल्द कॉल किया जाएगा. ऐप्लिकेशन को, एपीआई के ज़रिए होने वाले बदलाव की सूचना देने से पहले इसे शुरू किया जाना चाहिए.
अगर फ़्रेमवर्क एपीआई का इस्तेमाल किया जा रहा है, तो cast.framework.CastContext#addEventListener का इस्तेमाल करें और Cast.framework.CastContextEventType#CAST_STATE_CHANGED इवेंट सुनें.
पैरामीटर |
|
---|---|
लिसनर |
chrome.cast.ReceiverActionListener जोड़ने के लिए लिसनर फ़ंक्शन. सुनने वाले व्यक्ति का पहला तर्क, कॉन्टेंट पाने वाले उस व्यक्ति का होता है जिस पर कार्रवाई की गई थी. सुनने वाले का दूसरा तर्क वह कार्रवाई है जिसका अनुरोध किया गया था (chrome.cast.ReceiverAction देखें). वैल्यू शून्य नहीं होनी चाहिए. |
initialize
इनीशियलाइज़(apiConfig, कामयाबी, कॉलबैक,ErrorCallback)
एपीआई को शुरू करता है. ध्यान दें कि एपीआई को शुरू करने के बाद, safetyCallback और serviceCallback को शुरू किया जाएगा. sessionलिसनर और रिसीवर पहचानकर्ता को बाद में किसी भी समय शुरू किया जा सकता है या एक से ज़्यादा बार भी शुरू किया जा सकता है.
अगर फ़्रेमवर्क एपीआई का इस्तेमाल किया जा रहा है, तो इस फ़ंक्शन की जगह cast.framework.CastContext#setOptions का इस्तेमाल करें.
पैरामीटर |
|
---|---|
apiConfig |
एपीआई शुरू करने के लिए पैरामीटर वाला ऑब्जेक्ट. वैल्यू शून्य नहीं होनी चाहिए. |
successCallback |
फ़ंक्शन() |
errorCallback |
function(non-null chrome.cast.Error) संभावित गड़बड़ियां TIMEOUT, INVALID_PARAMETER, EXTENSION_MISSING हैं. |
logMessage
logMessage(message)
ऐप्लिकेशन के डीबग मैसेज को लॉग करता है. अगर उपयोगकर्ता साफ़ तौर पर फ़ाइन लॉग को शामिल करने का विकल्प चुनते हैं, तो यह मैसेज Google को फ़ीडबैक रिपोर्ट में भेजा जा सकता है.
पैरामीटर |
|
---|---|
ग्राहक का मैसेज |
स्ट्रिंग लॉग किया जाने वाला मैसेज. |
- बहिष्कृत
- प्रज़ेंटेशन एपीआई पर आधारित Cast SDK टूल के साथ यह काम नहीं करता.
प्रीकैश
पूर्व-कैश(डेटा)
प्री-कैश डेटा के लिए अनुरोध भेजें. अगर कोई सेशन कनेक्ट किया गया है, तो वह सीधे तौर पर अनुरोध भेजेगा. ऐसा न होने पर, वह नेटवर्क के सभी डिवाइसों पर भेजेगा.
पैरामीटर |
|
---|---|
डेटा |
स्ट्रिंग प्रीकैश करने के लिए डेटा. |
- बहिष्कृत
- यह सुविधा उपलब्ध नहीं है.
removeReceiverActionListener
removeReceiverActionListener(listener)
यह पैरामीटर उस लिसनर फ़ंक्शन को हटाता है जिसे addReceiverActionListener के साथ पहले जोड़ा गया था.
पैरामीटर |
|
---|---|
लिसनर |
chrome.cast.ReceiverActionListener हटाने के लिए लिसनर फ़ंक्शन. वैल्यू शून्य नहीं होनी चाहिए. |
requestSession
requestSession(successCallback, errorCallback, sessionRequest)
रिसीवर ऐप्लिकेशन सेशन बनाने या उसमें शामिल होने का अनुरोध किया गया. डिफ़ॉल्ट रूप से, शुरू करने के समय एपीआई को पास किए गए SessionRequest का इस्तेमाल किया जाता है. sessionRequest में, एक अलग सेशन अनुरोध भेजकर, इसे बदला जा सकता है.
अगर फ़्रेमवर्क एपीआई का इस्तेमाल किया जा रहा है, तो इस फ़ंक्शन की जगह cast.framework.CastContext#requestSession का इस्तेमाल करें.
पैरामीटर |
|
---|---|
successCallback |
function(non-null chrome.cast.Session) |
errorCallback |
function(non-null chrome.cast.Error) संभावित गड़बड़ियां ये हैं ध्यान दें कि जैसे ही उपयोगकर्ता, फ़ाइलें पाने वाले डिवाइस को चुन लेते हैं, टाइम आउट टाइमर शुरू हो जाता है. फ़ाइल पाने वाले किसी व्यक्ति को चुनने के लिए, उपयोगकर्ता को कार्रवाई करनी होगी. इसमें कोई समय खत्म नहीं होता. अगर कोई सेशन अनुरोध पहले से जारी है, तो गड़बड़ी कॉलबैक को INVALID_PARAMETER गड़बड़ी कोड और गड़बड़ी की जानकारी के साथ शुरू किया जाता है. |
sessionRequest |
ज़रूरी नहीं वैल्यू शून्य नहीं होनी चाहिए. |
requestSessionById
requestSessionById(sessionId)
दिए गए आईडी से किसी मौजूदा सेशन में शामिल होने के अनुरोध. शामिल होने के बाद, सेशन को chrome.cast.कुकी की मदद से सेट किए गए sessionListener को पास कर दिया जाएगा.
अगर दिए गए sessionId वाले सेशन को इस फ़ंक्शन को कॉल किए जाने के समय पहले से पता होता है, तो sessionListener को तुरंत कॉल किया जाता है. नहीं तो, दिए गए sessionId वाले सेशन के मिलने पर, sessionListener कॉल किया जाएगा.
पैरामीटर |
|
---|---|
sessionId |
स्ट्रिंग शामिल होने वाले सेशन का आईडी. |
setCustomReceivers
setCustomReceivers(receivers, successCallback, errorCallback)
रिसीवर की कस्टम सूची सेट करें
पैरामीटर |
|
---|---|
पाने वाले |
शून्य के अलावा chrome.cast.Receiver की रेंज नई सूची. वैल्यू शून्य नहीं होनी चाहिए. |
successCallback |
फ़ंक्शन() |
errorCallback |
function(non-null chrome.cast.Error) संभावित गड़बड़ियां TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, और EXTENSION_MISSRING हैं. |
- बहिष्कृत
- प्रज़ेंटेशन एपीआई पर आधारित Cast SDK टूल के साथ यह काम नहीं करता.
setPageContext
setPageContext(win)
उस पेज के लिए कास्ट फ़ंक्शन शुरू करता है जो iframe में Cast SDK टूल लोड करता है. SDK टूल शुरू होने के बाद इसे कॉल किया जाना चाहिए.
पैरामीटर |
|
---|---|
जीत |
विंडो पेज विंडो ऑब्जेक्ट. वैल्यू शून्य नहीं होनी चाहिए. |
setReceiverDisplayStatus
setReceiverDisplayStatus(receiver, successCallback, errorCallback)
रिसीवर का नाम और डिसप्ले स्टेटस सेट करें. रिसीवर को 'कुछ समय से इस्तेमाल में नहीं है' के तौर पर दिखाने के लिए, DisplayStatus को शून्य पर सेट करें.
इस ऑफ़र का इस्तेमाल सिर्फ़ CUSTOM रिसीवर के लिए किया जा सकता है. अगर यह कास्ट किया जा रहा है, तो फ़ाइल पाने वाले के डिवाइस का DisplayStatus अनदेखा किया जाता है. कास्ट किए जाने वाले डिवाइस का स्टेटस, रिसीवर ऐप्लिकेशन से अपडेट किया जाता है.
पैरामीटर |
|
---|---|
पाने वाला |
रिसीवर. वैल्यू शून्य नहीं होनी चाहिए. |
successCallback |
फ़ंक्शन() स्थिति सेट करने के बाद कॉलबैक करें. |
errorCallback |
function(non-null chrome.cast.Error) संभावित गड़बड़ियां TIMEOUT, INVALID_PARAMETER, API_NOT_INITIALIZED, और EXTENSION_MISSING हैं. |
- बहिष्कृत
- प्रज़ेंटेशन एपीआई पर आधारित Cast SDK टूल के साथ यह काम नहीं करता.
unescape
Unescape(escaped) returns स्ट्रिंग
यूआरआई-एस्केप्ड स्ट्रिंग को अन-एस्केप करने के लिए यूटिलिटी तरीका. उदाहरण के लिए, रिसीवर के साथ काम करने वाला नाम, यूआरआई से एस्केप किए गए स्ट्रिंग के तौर पर दिखाया जाता है. ज़रूरत पड़ने पर, उस स्ट्रिंग को अन-एस्केप करने के लिए, यह तरीका इस्तेमाल करें.
पैरामीटर |
|
---|---|
एस्केप किया गया |
स्ट्रिंग अन-एस्केप करने के लिए स्ट्रिंग |
- रिटर्न
-
string
ऐसी स्ट्रिंग जिसे एस्केप नहीं किया गया है
ऐब्स्ट्रैक्ट टाइप
ReceiverActionListener
ReceiverActionListener()