क्लास: मीडिया

निर्माता

मीडिया

नया Media(sessionId, mediaSessionId)

पैरामीटर

sessionId

स्ट्रिंग

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

mediaSessionId

नंबर

मीडिया आइडेंटिफ़ायर.

प्रॉपर्टी

activeTrackIds

संख्या की शून्य योग्य सरणी

सक्रिय ट्रैक से संबंधित आईडी की सूची.

breakStatus

(शून्य नहीं chrome.cast.media.BreakStatus या तय नहीं)

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

currentItemId

शून्य नंबर

उस आइटम का आइटम आईडी जो मीडिया की स्थिति में बदलाव होने के समय सूची में चालू था (हो सकता है कि वह न चल रहा हो).

currentTime

नंबर

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

बहिष्कृत
इसके बजाय getअनुमानितTime का इस्तेमाल करें.

customData

शून्य जा सकने वाला ऑब्जेक्ट

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

idleReason

शून्य करने लायक chrome.cast.media.IdleReason

अगर पाने वाले को पता है, तो काम न करने की वजह.

items

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

सूची में क्रम से लगाए गए आइटम का कलेक्शन.

liveSeekableRange

(शून्य नहीं chrome.cast.media.LiveSeekableRange या तय नहीं)

लाइव या इवेंट स्ट्रीम की आसानी से दिखने वाली सीमा. यह मिलते-जुलते मीडिया के समय को सेकंड में इस्तेमाल करता है. वीओडी (वीडियो ऑन डिमांड) स्ट्रीम के लिए, इसकी वैल्यू तय नहीं की जाएगी.

loadingItemId

शून्य नंबर

उस आइटम का आइटम आईडी जो फ़िलहाल पाने वाले पर लोड हो रहा है. अगर फ़िलहाल कोई आइटम लोड नहीं हो रहा है, तो कोई वैल्यू नहीं दिखेगी.

media

शून्य हो सकने वाला chrome.cast.media.MediaInfo

मीडिया का ब्यौरा.

mediaSessionId

नंबर

मीडिया आइटम की पहचान करता है.

playbackRate

नंबर

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

playerState

non-null chrome.cast.media.PlayerState

खिलाड़ी की स्थिति.

preloadedItemId

शून्य नंबर

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

queueData

(शून्य नहीं chrome.cast.media.QueueData या तय नहीं)

डेटा की सूची बनाएं.

repeatMode

non-null chrome.cast.media.RepeatMode

सूची चलाने के लिए रिपीट मोड.

sessionId

स्ट्रिंग

उस सेशन की पहचान करता है जो मीडिया होस्ट कर रहा है.

supportedMediaCommands

non-null Array of non-null chrome.cast.media.MediaCommand

मीडिया प्लेयर पर काम करने वाले मीडिया निर्देश.

videoInfo

(शून्य नहीं chrome.cast.media.VideoInformation या तय नहीं है)

वीडियो की जानकारी.

आवाज़

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

मीडिया स्ट्रीम का वॉल्यूम. Volume.level और Volume.म्यूट किए जाएंगे, तो ये हमेशा सेट रहेंगे.

तरीके

addUpdateListener

addUpdateListener(listener)

एक लिसनर जोड़ा जाता है, जिसे मीडिया की स्थिति बदलने पर शुरू किया जाता है. नीचे दी गई प्रॉपर्टी में बदलाव करने से लिसनर ट्रिगर होगा: मौजूदा समय, वॉल्यूम, मेटाडेटा, प्लेबैक दर, PlayerState, customData. मीडिया के getStatus वाले तरीके को कॉल करने पर, लिसनर भी ट्रिगर हो जाएगा.

पैरामीटर

लिसनर

function(boolean)

जोड़ने के लिए लिसनर. इस पैरामीटर से पता चलता है कि मीडिया ऑब्जेक्ट अब भी ज़िंदा है या नहीं.

editTracksInfo

editTracksInfo(editTracksInfoRequest, successCallback, errorCallback)

टेक्स्ट ट्रैक की स्टाइल बदली जा सकती है या ट्रैक का स्टेटस बदला जा सकता है. अगर कोई TrackId मौजूदा TrackId से मेल नहीं खाता, तो पूरा अनुरोध स्वीकार नहीं किया जाएगा और कोई स्टेटस नहीं बदलेगा.

पैरामीटर

editTracksInfoRequest

chrome.cast.media.EditTracksInfoRequest

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

successCallback

फ़ंक्शन()

सफलता पाने के लिए प्रेरित.

errorCallback

function(non-null chrome.cast.Error)

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

getEstimatedBreakClipTime

getEstimatedBreakClipTime() returns (number or undefined)

रिसीवर से मिली पिछली जानकारी के आधार पर, ब्रेक की मौजूदा क्लिप की जगह का अनुमान लगाता है.

रिटर्न

(number or undefined) मीडिया शुरू होने के बाद से, सेकंड में ब्रेक की मौजूदा क्लिप की जगह का अनुमान. अगर ब्रेक न चलने पर, breakStatus या मौजूदाbreakClipTime की जानकारी नहीं दी गई है, तो यह वैल्यू तय नहीं होगी.

getEstimatedBreakTime

getEstimatedBreakTime() returns (number or undefined)

रिसीवर से मिली पिछली जानकारी के आधार पर, ब्रेक की मौजूदा स्थिति का अनुमान लगाता है.

रिटर्न

(number or undefined) मीडिया शुरू होने के बाद से, ब्रेक की मौजूदा स्थिति का अनुमान. अगर ब्रेकस्टेटस या मौजूदा ब्रेकटाइम के बारे में नहीं बताया गया है (जब कोई ब्रेक न चल रहा हो), तो वैल्यू तय नहीं की जाएगी.

getEstimatedLiveSeekableRange

getEstimatedLiveSeekableRange() returns (chrome.cast.media.LiveSeekableRange or undefined)

रिसीवर की ओर से रिपोर्ट की गई आखिरी जानकारी के आधार पर, liveseekableRange की शुरुआत का अनुमान कुछ सेकंड में लगाता है.

रिटर्न

(non-null chrome.cast.media.LiveSeekableRange or undefined) मौजूदा लाइव SeekableRange का अनुमान. अगर कॉन्टेंट के लाइव नहीं होने पर,liveSeekableRange, liveseekableRange.start या liveSeekableRange.end के बारे में जानकारी नहीं दी है, तो वैल्यू के बारे में कोई जानकारी नहीं दी जाएगी.

getEstimatedTime

getअनुमानितTime() संख्या दिखाता है

रिसीवर की दी गई पिछली जानकारी के आधार पर, वीडियो चलाने की मौजूदा स्थिति का अनुमान लगाता है.

रिटर्न

number मीडिया शुरू होने के बाद से, सेकंड में वीडियो चलाने की मौजूदा स्थिति का अनुमान.

getStatus

getStatus(getStatusRequest, successCallback, errorCallback)

रिसीवर के ऐप्लिकेशन से मीडिया आइटम की स्थिति की जानकारी मिलती है.

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

पैरामीटर

getStatusRequest

chrome.cast.media.GetStatusRequest

स्थिति पाने का अनुरोध करना ज़रूरी नहीं है.

successCallback

फ़ंक्शन()

यह तब शुरू किया जाता है, जब रिसीवर के ऐप्लिकेशन से स्टेटस मिल जाता है.

errorCallback

function(non-null chrome.cast.Error)

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

रोकें

पॉज़ करें(PauseRequest, कामयाबी, कॉलबैक, गड़बड़ी कॉलबैक)

मीडिया आइटम को रोकता है.

पैरामीटर

pauseRequest

chrome.cast.media.PauseRequest

successCallback

फ़ंक्शन()

सफलता पाने के लिए प्रेरित.

errorCallback

function(non-null chrome.cast.Error)

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

चलाएं

play(playRequest, कामयाबी कॉलबैक, गड़बड़ी कॉलबैक)

मीडिया आइटम चलाता है.

पैरामीटर

playRequest

chrome.cast.media.PlayRequest

मीडिया चलाने का वैकल्पिक अनुरोध.

successCallback

फ़ंक्शन()

सफलता पाने के लिए प्रेरित.

errorCallback

function(non-null chrome.cast.Error)

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

queueAppendItem

queueAppendItem(item, successCallback, errorCallback)

सूची के आखिर में नया मीडिया आइटम जोड़ता है.

पैरामीटर

आइटम

chrome.cast.media.QueueItem

सूची के आखिर में जोड़ने के लिए आइटम.

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

successCallback

फ़ंक्शन()

सफलता पाने के लिए प्रेरित.

errorCallback

function(non-null chrome.cast.Error)

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

queueInsertItems

queueInsertItems(queueInsertItemsRequest, successCallback, errorCallback)

नए मीडिया आइटम की सूची को सूची में शामिल करता है.

पैरामीटर

queueInsertItemsRequest

chrome.cast.media.QueueInsertItemsRequest

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

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

successCallback

फ़ंक्शन()

सफलता पाने के लिए प्रेरित.

errorCallback

function(non-null chrome.cast.Error)

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

queueJumpToItem

queueJumpToItem(itemId, successCallback, errorCallback)

सूची में मौजूद itemId वाले आइटम को चलाता है.

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

पैरामीटर

itemId

नंबर

उस आइटम का आईडी जिस पर जाना है.

successCallback

फ़ंक्शन()

सफलता पाने के लिए प्रेरित.

errorCallback

function(non-null chrome.cast.Error)

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

queueMoveItemToNewIndex

queueMoveItemToNewIndex(itemId, newIndex, successCallback, errorCallback)

आइटम आईडी वाले आइटम को सूची में नए इंडेक्स पर ले जाता है.

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

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

पैरामीटर

itemId

नंबर

उस आइटम का आईडी जिसे दूसरी जगह ले जाना है.

newIndex

नंबर

आइटम का नया इंडेक्स.

successCallback

फ़ंक्शन()

सफलता पाने के लिए प्रेरित.

errorCallback

function(non-null chrome.cast.Error)

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

queueNext

queueNext(successCallback, errorCallback)

सीधे सूची में मौजूद अगले आइटम पर जाएं.

पैरामीटर

successCallback

फ़ंक्शन()

सफलता पाने के लिए प्रेरित.

errorCallback

function(non-null chrome.cast.Error)

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

queuePrev

queuePrev(successCallback, errorCallback)

सीधे सूची में मौजूद पिछले आइटम पर जाएं.

पैरामीटर

successCallback

फ़ंक्शन()

सफलता पाने के लिए प्रेरित.

errorCallback

function(non-null chrome.cast.Error)

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

queueRemoveItem

queueRemoveItem(itemId, successCallback, errorCallback)

सूची से itemId वाले आइटम को हटा देता है.

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

पैरामीटर

itemId

नंबर

हटाए जाने वाले आइटम का आईडी.

successCallback

फ़ंक्शन()

सफलता पाने के लिए प्रेरित.

errorCallback

function(non-null chrome.cast.Error)

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

queueReorderItems

queueReorderItems(queueReorderItemsRequest, successCallback, errorCallback)

सूची में मीडिया आइटम की सूची का क्रम बदलें.

पैरामीटर

queueReorderItemsRequest

chrome.cast.media.QueueReorderItemsRequest

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

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

successCallback

फ़ंक्शन()

सफलता पाने के लिए प्रेरित.

errorCallback

function(non-null chrome.cast.Error)

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

queueSetRepeatMode

queueSetRepeatMode(repeatMode, successCallback, errorCallback)

सूची का दोहराने वाला मोड सेट करता है.

पैरामीटर

repeatMode

chrome.cast.media.RepeatMode

मौजूदा आइटम के खत्म होने के बाद, अगला आइटम चुनने के लिए एल्गोरिदम.

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

successCallback

फ़ंक्शन()

सफलता पाने के लिए प्रेरित.

errorCallback

function(non-null chrome.cast.Error)

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

queueUpdateItems

queueUpdateItems(queueUpdateItemsRequest, successCallback, errorCallback)

मीडिया सूची की प्रॉपर्टी अपडेट करता है. जैसे, मीडिया सूची को दोहराने का मोड और मीडिया सूची में मौजूदा आइटम की प्रॉपर्टी.

पैरामीटर

queueUpdateItemsRequest

chrome.cast.media.QueueUpdateItemsRequest

मीडिया सूची की प्रॉपर्टी अपडेट करने का अनुरोध करें.

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

successCallback

फ़ंक्शन()

सफलता पाने के लिए प्रेरित.

errorCallback

function(non-null chrome.cast.Error)

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

removeUpdateListener

removeUpdateListener(listener)

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

पैरामीटर

लिसनर

function(boolean)

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

खोजो

Lookout

मीडिया आइटम ढूंढता है.

पैरामीटर

seekRequest

chrome.cast.media.SeekRequest

मीडिया सीक (आगे/पीछे ले जाने वाला) अनुरोध.

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

successCallback

फ़ंक्शन()

सफलता पाने के लिए प्रेरित.

errorCallback

function(non-null chrome.cast.Error)

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

setVolume

setVolume(volumeRequest, successCallback, errorCallback)

मीडिया स्ट्रीम का वॉल्यूम सेट करता है. VolumeRequest.level या valueRequest.म्यूट में से कम से कम एक को सेट करना ज़रूरी है. म्यूट करने की स्थिति बदलने से आवाज़ के लेवल पर कोई असर नहीं पड़ता. इसी तरह, म्यूट किए गए आवाज़ के लेवल पर, म्यूट की स्थिति बदलने से कोई असर नहीं पड़ता.

पैरामीटर

volumeRequest

chrome.cast.media.VolumeRequest

सेट किए गए वॉल्यूम का अनुरोध.

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

successCallback

फ़ंक्शन()

सफलता पाने के लिए प्रेरित.

errorCallback

function(non-null chrome.cast.Error)

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

स्टॉप

बंद करें(stopRequest, सफलताकॉलबैक, गड़बड़ी कॉलबैक)

मीडिया प्लेयर को रोकता है.

पैरामीटर

stopRequest

chrome.cast.media.StopRequest

रोकने का अनुरोध.

successCallback

फ़ंक्शन()

सफलता पाने के लिए प्रेरित.

errorCallback

function(non-null chrome.cast.Error)

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

supportsCommand

Command(command) से मिलने वाले बूलियन को सपोर्ट करता है

तय करता है कि मीडिया प्लेयर दिए गए मीडिया आदेश का समर्थन करता है या नहीं.

पैरामीटर

निर्देश

chrome.cast.media.MediaCommand

क्वेरी करने के लिए निर्देश.

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

रिटर्न

boolean अगर प्लेयर निर्देश को सपोर्ट करता है, तो 'सही' है.