chrome. cast. सेशन
मौजूदा कास्ट ऐप्लिकेशन की स्थिति के बारे में बताता है. आम तौर पर, ये ऑब्जेक्ट क्लाइंट को नहीं बनाने चाहिए.
निर्माता
सेशन
नया सेशन(sessionId, appId, DisplayName, appImages, रिसीवर)
पैरामीटर |
|
---|---|
sessionId |
स्ट्रिंग सेशन आइडेंटिफ़ायर. |
appId |
स्ट्रिंग रिसीवर ऐप्लिकेशन आइडेंटिफ़ायर. |
displayName |
स्ट्रिंग ऐप्लिकेशन का डिसप्ले नेम. |
appImages |
शून्य के अलावा chrome.cast.Image की कैटगरी ऐप्लिकेशन से जुड़ी इमेज. वैल्यू शून्य नहीं होनी चाहिए. |
पाने वाला |
वह रिसीवर जिसमें ऐप्लिकेशन चल रहा है. वैल्यू शून्य नहीं होनी चाहिए. |
प्रॉपर्टी
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 |
मीडिया लोड करने का अनुरोध करें. वैल्यू शून्य नहीं होनी चाहिए. |
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 हैं. |