क्लास: सेशन

निर्माता

सेशन

नया सेशन(sessionId, appId, DisplayName, appImages, रिसीवर)

पैरामीटर

sessionId

स्ट्रिंग

सेशन आइडेंटिफ़ायर.

appId

स्ट्रिंग

रिसीवर ऐप्लिकेशन आइडेंटिफ़ायर.

displayName

स्ट्रिंग

ऐप्लिकेशन का डिसप्ले नेम.

appImages

शून्य के अलावा chrome.cast.Image की कैटगरी

ऐप्लिकेशन से जुड़ी इमेज.

वैल्यू शून्य नहीं होनी चाहिए.

पाने वाला

chrome.cast.Receiver

वह रिसीवर जिसमें ऐप्लिकेशन चल रहा है.

वैल्यू शून्य नहीं होनी चाहिए.

प्रॉपर्टी

appId

स्ट्रिंग

Cast ऐप्लिकेशन का आइडेंटिफ़ायर. इन्हें दिखाया नहीं जाएगा.

appImages

नॉन-शून्य chrome.cast.Image की नॉन-शून्य रेंज

ऐप्लिकेशन के बारे में जानकारी देने वाली उपलब्ध इमेज.

displayName

स्ट्रिंग

कास्ट ऐप्लिकेशन का नाम, जिसे कोई भी व्यक्ति आसानी से पढ़ सके. जैसे, "YouTube".

media

शून्य के अलावा एक वैल्यू भी नहीं है chrome.cast.media.Media

इस कास्ट सेशन में मौजूद मीडिया, जिसमें भेजने वाले अन्य लोगों से लोड किया गया मीडिया भी शामिल है.

नेमस्पेस

{name: string} का नॉन-शून्य कलेक्शन

रिसीवर ऐप्लिकेशन के साथ काम करने वाले नेमस्पेस की सूची.

पाने वाला

शून्य के अलावा chrome.cast.Receiver

ऐप्लिकेशन चलाने वाला व्यक्ति.

senderApps

शून्य के अलावा खाली जगह chrome.cast.SenderApplication की शून्य संख्या

भेजने वाले के वे ऐप्लिकेशन जो रिसीवर ऐप्लिकेशन के साथ काम करते हैं. इसका इस्तेमाल, उपयोगकर्ता से भेजने वाले के ऐप्लिकेशन को इंस्टॉल करने या उस पर जाने का अनुरोध करने के लिए किया जा सकता है.

sessionId

स्ट्रिंग

रिसीवर ऐप्लिकेशन के इस इंस्टेंस की अलग तरह से पहचान करता है.

स्थिति

शून्य के अलावा chrome.cast.SessionStatus

रिसीवर के ऐप्लिकेशन पर इस कास्ट सेशन की स्थिति.

statusText

शून्य जा सकने वाली स्ट्रिंग

ऐप्लिकेशन के मौजूदा कॉन्टेंट की जानकारी देने वाला टेक्स्ट, जैसे कि “मेरी शादी का स्लाइड शो”.

transportId

स्ट्रिंग

वह आइडेंटिफ़ायर जो ट्रांसपोर्ट के मकसद से इस सेशन के बारे में खास जानकारी देता है. यह बातचीत का इंटरनल चैनल है.

तरीके

addMediaListener

addMediaListener(listener)

एक लिसनर जोड़ा जाता है, जो तब शुरू होता है, जब कोई दूसरा व्यक्ति मीडिया सेशन बनाता है.

पैरामीटर

लिसनर

function(non-null chrome.cast.media.Media)

जोड़ने के लिए लिसनर.

addMessageListener

addMessageListener(namespace, listener)

ऐसा लिसनर जोड़ा जाता है जिसे रिसीवर ऐप्लिकेशन से मैसेज मिलने पर शुरू किया जाता है. लिसनर को नेमस्पेस के तौर पर पहले आर्ग्युमेंट और मैसेज को दूसरे आर्ग्युमेंट के तौर पर शुरू किया जाता है.

पैरामीटर

नाम स्थान

स्ट्रिंग

वह नेमस्पेस जिसे सुनना है, जैसे कि 'urn:x-cast:com.example.namespace'.

लिसनर

फ़ंक्शन(स्ट्रिंग, स्ट्रिंग)

जोड़ने के लिए लिसनर.

addUpdateListener

addUpdateListener(listener)

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

कनेक्शन की स्थिति तय करने के लिए, सुनने वालों को सेशन की status प्रॉपर्टी की जांच करनी चाहिए. बूलियन पैरामीटर isAlive की जगह अब status सेशन प्रॉपर्टी का इस्तेमाल किया जाता है. isAlive पैरामीटर को अब भी पुराने सिस्टम के साथ काम करने की सुविधा के लिए पास किया जाता है. status = chrome.cast.SessionStatus.STOPPED तक यह सही रहता है.

पैरामीटर

लिसनर

function(boolean)

जोड़ने के लिए लिसनर.

getDialAppInfo

getDialAppInfo(successCallback, errorCallback)

DIAL ऐप्लिकेशन की जानकारी मिलती है.

पैरामीटर

successCallback

function(non-null chrome.cast.DialLaunchData)

errorCallback

function(non-null chrome.cast.Error)

निकल जाते

छोड़ें(सक्सेस कॉलबैक, गड़बड़ी कॉलबैक)

सेशन से जुड़े चल रहे रिसीवर ऐप्लिकेशन से बाहर जाता है (डिसकनेक्ट हो जाता है).

इस क्लाइंट की AutojoinPolicy के दायरे में आने वाले मौजूदा क्लाइंट डिसकनेक्ट कर दिए जाएंगे. आगे जुड़ने वाले क्लाइंट, बचे हुए सेशन में अपने-आप शामिल नहीं होंगे.

डिसकनेक्ट किए गए सभी क्लाइंट के पास isAlive = true के साथ कॉल किए गए सेशन अपडेट लिसनर होंगे. isAlive के अब काम न करने की वजह से, लोगों को सेशन की कनेक्शन स्टेटस पता करने के लिए, सेशन की status प्रॉपर्टी की जांच करनी चाहिए. इस मामले में, status = chrome.cast.SessionStatus.DISCONNECTED.

पैरामीटर

successCallback

फ़ंक्शन()

errorCallback

function(non-null chrome.cast.Error)

संभावित गड़बड़ियां TIMEOUT, API_NOT_INITIALIZED, CHANNEL_ERROR, SESSION_ERROR, और EXTENSION_MISSING हैं.

loadMedia

loadMedia(loadRequest, successCallback, errorCallback)

मीडिया को, चल रहे रिसीवर ऐप्लिकेशन में लोड करता है.

पैरामीटर

loadRequest

chrome.cast.media.LoadRequest

मीडिया लोड करने का अनुरोध करें.

वैल्यू शून्य नहीं होनी चाहिए.

successCallback

function(non-null chrome.cast.media.Media)

सफलता पाने के लिए, साइट पर लोड किए गए मीडिया कॉन्टेंट का इस्तेमाल किया गया.

errorCallback

function(non-null chrome.cast.Error)

गलती से चालू हो गया. संभावित गड़बड़ियां, TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR, और EXTENSION_MISSING हैं.

queueLoad

queueLoad(queueLoadRequest, successCallback, errorCallback)

मीडिया आइटम लोड करता है और वैकल्पिक रूप से, चल रहे रिसीवर ऐप्लिकेशन में मीडिया आइटम की नई सूची को चलाना शुरू करता है.

पैरामीटर

queueLoadRequest

chrome.cast.media.QueueLoadRequest

मीडिया आइटम की नई सूची लोड करने का अनुरोध करें.

वैल्यू शून्य नहीं होनी चाहिए.

successCallback

function(non-null chrome.cast.media.Media)

सफलता पाने के लिए, साइट पर लोड किए गए मीडिया कॉन्टेंट का इस्तेमाल किया गया.

errorCallback

function(non-null chrome.cast.Error)

गलती से चालू हो गया. संभावित गड़बड़ियां, TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR, और EXTENSION_MISSING हैं.

बहिष्कृत
cast.framework.CastSession#loadMedia का इस्तेमाल करें और सही chrome.cast.media.LoadRequest#queueData का इस्तेमाल करें.

removeMediaListener

removeMediaListener(listener)

उस लिसनर को हटाता है जिसे पहले addMediaListener के साथ जोड़ा गया था.

पैरामीटर

लिसनर

function(non-null chrome.cast.media.Media)

वह लिसनर जिसे हटाना है.

removeMessageListener

removeMessageListener(namespace, listener)

मैसेज के लिए, पहले से जोड़े गए लिसनर को हटाता है.

पैरामीटर

नाम स्थान

स्ट्रिंग

वह नेमस्पेस जिसे सुना जाता है, जैसे कि 'urn:x-cast:com.example.namespace'.

लिसनर

फ़ंक्शन(स्ट्रिंग, स्ट्रिंग)

हटाया जाने वाला लिसनर.

removeUpdateListener

removeUpdateListener(listener)

इस सेशन के लिए पहले से जोड़े गए लिसनर को हटाता है.

पैरामीटर

लिसनर

function(boolean)

हटाया जाने वाला लिसनर.

sendMessage

sendMessage(namespace, message, successCallback, errorCallback)

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

पैरामीटर

नाम स्थान

स्ट्रिंग

वह नेमस्पेस जिस पर मैसेज भेजना है, जैसे कि 'urn:x-cast:com.example.namespace'.

ग्राहक का मैसेज

(non-null Object or string)

successCallback

फ़ंक्शन()

मैसेज भेजे जाने के बाद, इसे शुरू किया जा सकता है.

errorCallback

function(non-null chrome.cast.Error)

गलती से चालू हो गया. संभावित गड़बड़ियां, TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR, और EXTENSION_MISSING हैं.

setReceiverMuted

setReceiverMuted(muted, successCallback, errorCallback)

रिसीवर का वॉल्यूम सेट करता है.

पैरामीटर

म्यूट किया गया

boolean

म्यूट की गई नई स्थिति.

successCallback

फ़ंक्शन()

errorCallback

function(non-null chrome.cast.Error)

संभावित गड़बड़ियां TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR, और EXTENSION_MISSING हैं.

setReceiverVolumeLevel

setReceiverVolumeLevel(newLevel, successCallback, errorCallback)

रिसीवर का वॉल्यूम सेट करता है.

पैरामीटर

newLevel

नंबर

आवाज़ का नया लेवल 0.0 से 1.0 के बीच है.

successCallback

फ़ंक्शन()

errorCallback

function(non-null chrome.cast.Error)

संभावित गड़बड़ियां TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR, और EXTENSION_MISSING हैं.

स्टॉप

स्टॉप(सफल कॉलबैक, गड़बड़ी कॉलबैक)

यह सेशन से जुड़े, चल रहे रिसीवर ऐप्लिकेशन को रोकता है.

पैरामीटर

successCallback

फ़ंक्शन()

errorCallback

function(non-null chrome.cast.Error)

संभावित गड़बड़ियां TIMEOUT, API_NOT_INITIALIZED, CHANNEL_ERROR, SESSION_ERROR, और EXTENSION_MISSING हैं.