chrome. cast. मीडिया. मीडिया
यह वह मीडिया आइटम दिखाता है जिसे रिसीवर ऐप्लिकेशन में लोड किया गया है.
निर्माता
मीडिया
नया 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 |
|
successCallback |
फ़ंक्शन() सफलता पाने के लिए प्रेरित. |
errorCallback |
function(non-null chrome.cast.Error) गलती से चालू हो गया. मीडिया रोकने का अनुरोध. संभावित गड़बड़ियां TIMEOUT, API_NOT_INITIALIZED, INVALID_PARAMETER, CHANNEL_ERROR, SESSION_ERROR, और EXTENSION_MISSING हैं. |
चलाएं
play(playRequest, कामयाबी कॉलबैक, गड़बड़ी कॉलबैक)
मीडिया आइटम चलाता है.
पैरामीटर |
|
---|---|
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)
सूची के आखिर में नया मीडिया आइटम जोड़ता है.
पैरामीटर |
|
---|---|
आइटम |
सूची के आखिर में जोड़ने के लिए आइटम. वैल्यू शून्य नहीं होनी चाहिए. |
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 |
मौजूदा आइटम के खत्म होने के बाद, अगला आइटम चुनने के लिए एल्गोरिदम. वैल्यू शून्य नहीं होनी चाहिए. |
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 |
मीडिया सीक (आगे/पीछे ले जाने वाला) अनुरोध. वैल्यू शून्य नहीं होनी चाहिए. |
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 |
रोकने का अनुरोध. |
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
अगर प्लेयर निर्देश को सपोर्ट करता है, तो 'सही' है.