ब्यौरा
उपयोगकर्ता की लोकल डिस्क (उपयोगकर्ता की सहमति से) से मीडिया फ़ाइलें (ऑडियो, इमेज, वीडियो) ऐक्सेस करने के लिए, chrome.mediaGalleries
एपीआई का इस्तेमाल करें.
अनुमतियां
mediaGalleries
टाइप
AddGalleryWatchResult
प्रॉपर्टी
-
galleryId
स्ट्रिंग
-
सफलता
बूलियन
GalleryChangeDetails
प्रॉपर्टी
-
galleryId
स्ट्रिंग
बदली गई गैलरी की पहचान करता है.
-
टाइप
बदलाव से जुड़े इवेंट का टाइप.
GalleryChangeType
Enum
"contents_changed"
गैलरी का कॉन्टेंट बदल गया है.
"watch_dropped"
स्मार्टवॉच को हटा दिया गया है, क्योंकि डिवाइस अलग कर दिया गया है, गैलरी से जुड़ी अनुमति हटा दी गई है या कोई और वजह है.
GetMediaFileSystemsInteractivity
Enum
"no"
बातचीत का इस्तेमाल न करें.
"yes"
उपयोगकर्ता से अनुमति वाली मीडिया गैलरी मैनेज करने के लिए कहें.
"if_needed"
उपयोगकर्ता से सिर्फ़ उन गैलरी को मैनेज करने के लिए कहें जिन्हें अनुमति मिली हुई है. ऐसा तब ही किया जा सकता है, जब रिटर्न सेट खाली हो.
GetMetadataType
Enum
"all"
माइम टाइप, मेटाडेटा टैग, और अटैच की गई इमेज फिर से पाएं.
"mimeTypeAndTag"
सिर्फ़ माइम टाइप और मेटाडेटा टैग को वापस पाएं.
"mimeTypeOnly"
सिर्फ़ mime प्रकार पाएं.
MediaFileSystemMetadata
प्रॉपर्टी
-
deviceId
स्ट्रिंग ज़रूरी नहीं
अगर मीडिया गैलरी किसी हटाए जा सकने वाले डिवाइस पर है, तो डिवाइस के ऑनलाइन होने पर डिवाइस के लिए एक यूनीक आईडी.
-
galleryId
स्ट्रिंग
मीडिया गैलरी के लिए यूनीक और स्थायी आईडी.
-
उपलब्ध है
बूलियन
अगर डिवाइस अभी उपलब्ध है, तो वैल्यू 'सही' पर सेट है.
-
isMediaDevice
बूलियन
अगर मीडिया गैलरी वाले डिवाइस की पहचान मीडिया डिवाइस के तौर पर की गई थी, तो वैल्यू 'सही' होगी. इसका मतलब है कि कोई पीटीपी या एमटीपी डिवाइस या कोई डीसीआईएम डायरेक्ट्री मौजूद है.
-
isRemovable
बूलियन
अगर मीडिया गैलरी किसी हटाए जा सकने वाले डिवाइस पर है, तो वैल्यू 'सही' होगी.
-
नाम
स्ट्रिंग
फ़ाइल सिस्टम का नाम.
MediaFileSystemsDetails
प्रॉपर्टी
-
इंटरैक्टिव
GetMediaFileSystemsInteractivity ज़रूरी नहीं
क्या अनुमति वाले सेट को लौटाने से पहले, उपयोगकर्ता से अतिरिक्त मीडिया गैलरी के लिए अनुमति मांगनी है. डिफ़ॉल्ट रूप से यह सेटिंग साइलेंट पर सेट होती है. अगर वैल्यू 'हां' है को पास कर दिया जाता है या ऐप्लिकेशन को किसी भी मीडिया गैलरी और 'if_needed' वैल्यू तक ऐक्सेस नहीं दिया गया है पास करने के बाद, मीडिया गैलरी कॉन्फ़िगरेशन का डायलॉग बॉक्स दिखेगा.
MediaMetadata
प्रॉपर्टी
-
एल्बम
स्ट्रिंग ज़रूरी नहीं
ऑडियो और वीडियो के लिए तय किया जाता है.
-
कलाकार
स्ट्रिंग ज़रूरी नहीं
-
attachedImages
ब्लॉब[]
मीडिया फ़ाइल के मेटाडेटा में एम्बेड की गई इमेज. इसका इस्तेमाल अक्सर एल्बम आर्ट या वीडियो के थंबनेल के लिए किया जाता है.
-
टिप्पणी
स्ट्रिंग ज़रूरी नहीं
-
कॉपीराइट
स्ट्रिंग ज़रूरी नहीं
-
डिस्क
नंबर वैकल्पिक
-
कुल समय
नंबर वैकल्पिक
ऑडियो और वीडियो के लिए तय किया जाता है. सेकंड में.
-
शैली
स्ट्रिंग ज़रूरी नहीं
-
ऊंचाई
नंबर वैकल्पिक
वीडियो के लिए तय किया गया. पिक्सल में.
-
भाषा
स्ट्रिंग ज़रूरी नहीं
-
mimeType
स्ट्रिंग
ब्राउज़र का MIME टाइप.
-
rawTags
मीडिया फ़ाइल में मौजूद सभी मेटाडेटा. एक से ज़्यादा स्ट्रीम वाले फ़ॉर्मैट के लिए, स्ट्रीम का क्रम बनाए रखा जाएगा. कंटेनर मेटाडेटा पहला एलिमेंट है.
-
रोटेशन
नंबर वैकल्पिक
वीडियो के लिए तय किया गया. डिग्री में.
-
title
स्ट्रिंग ज़रूरी नहीं
-
ट्रैक
नंबर वैकल्पिक
-
चौड़ाई
नंबर वैकल्पिक
MediaMetadataOptions
प्रॉपर्टी
-
metadataType
GetMetadataType ज़रूरी नहीं
इससे पता चलता है कि मेटाडेटा के किस सबसेट को वापस लाना है. डिफ़ॉल्ट तौर पर 'सभी' पर सेट होती है अगर यह विकल्प छोड़ दिया जाता है.
StreamInfo
प्रॉपर्टी
-
टैग
ऑब्जेक्ट
स्ट्रीम के लिए टैग की बिना फ़िल्टर की गई स्ट्रिंग->स्ट्रिंग डिक्शनरी.
-
टाइप
स्ट्रिंग
यह स्ट्रीम के कंटेनर या कोडेक के फ़ॉर्मैट के बारे में बताता है, जैसे कि "mp3", "h264".
तरीके
addGalleryWatch()
chrome.mediaGalleries.addGalleryWatch(
galleryId: string,
callback?: function,
)
दिए गए गैलरी आईडी वाली गैलरी के लिए एक गैलरी स्मार्टवॉच जोड़ता है. इसके बाद, दिया गया कॉलबैक सफल या फ़ेल होने के नतीजे के साथ ट्रिगर होता है.
पैरामीटर
-
galleryId
स्ट्रिंग
-
कॉलबैक
फ़ंक्शन वैकल्पिक
callback
पैरामीटर ऐसा दिखता है:(result: AddGalleryWatchResult) => void
-
नतीजा
-
रिटर्न
-
Promise<AddGalleryWatchResult>
Chrome 116 और उसके बाद वाले वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. दूसरे प्लैटफ़ॉर्म को कॉलबैक इस्तेमाल करने होते हैं.
addUserSelectedFolder()
chrome.mediaGalleries.addUserSelectedFolder(
callback: function,
)
उपयोगकर्ता को डायरेक्ट्री पिकर दिखाएं और चुनी गई डायरेक्ट्री को गैलरी के तौर पर जोड़ें. अगर उपयोगकर्ता पिकर को रद्द करता है, तो selectedFileSystemName खाली रहेगा. डायलॉग दिखाने के लिए, उपयोगकर्ता का जेस्चर ज़रूरी है. उपयोगकर्ता के जेस्चर के बिना, कॉलबैक ऐसे चलेगा जैसे कि उपयोगकर्ता ने सदस्यता रद्द की हो.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(mediaFileSystems: DOMFileSystem[], selectedFileSystemName: string) => void
-
mediaFileSystems
DOMFileSystem[]
-
selectedFileSystemName
स्ट्रिंग
-
getMediaFileSystemMetadata()
chrome.mediaGalleries.getMediaFileSystemMetadata(
mediaFileSystem: DOMFileSystem,
)
किसी खास मीडिया फ़ाइल सिस्टम के बारे में मेटाडेटा पाएं.
पैरामीटर
-
mediaFileSystem
DOMFileSystem
रिटर्न
-
MediaFileSystemMetadata | तय नहीं है
getMediaFileSystems()
chrome.mediaGalleries.getMediaFileSystems(
details?: MediaFileSystemsDetails,
callback?: function,
)
इस उपयोगकर्ता एजेंट में कॉन्फ़िगर की गई मीडिया गैलरी पाएं. अगर कोई भी कॉन्फ़िगर नहीं किया गया है या उपलब्ध नहीं है, तो कॉलबैक को एक खाली अरे मिलेगा.
पैरामीटर
-
विवरण
MediaFileSystemsDetails ज़रूरी नहीं
-
कॉलबैक
फ़ंक्शन वैकल्पिक
callback
पैरामीटर ऐसा दिखता है:(mediaFileSystems: DOMFileSystem[]) => void
-
mediaFileSystems
DOMFileSystem[]
-
रिटर्न
-
Promise<DOMFileSystem[]>
Chrome 116 और उसके बाद वाले वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. दूसरे प्लैटफ़ॉर्म को कॉलबैक इस्तेमाल करने होते हैं.
getMetadata()
chrome.mediaGalleries.getMetadata(
mediaFile: Blob,
options?: MediaMetadataOptions,
callback?: function,
)
मीडिया फ़ाइल के लिए मीडिया के हिसाब से खास मेटाडेटा लाता है. यह मीडिया गैलरी की फ़ाइलों के साथ-साथ अन्य DOM फ़ाइल सिस्टम के लिए भी काम करेगा.
पैरामीटर
-
mediaFile
ब्लॉब
-
विकल्प
MediaMetadataOptions ज़रूरी नहीं
-
कॉलबैक
फ़ंक्शन वैकल्पिक
callback
पैरामीटर ऐसा दिखता है:(metadata: MediaMetadata) => void
-
मेटाडेटा
-
रिटर्न
-
Promise<MediaMetadata>
Chrome 116 और उसके बाद वाले वर्शनप्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. दूसरे प्लैटफ़ॉर्म को कॉलबैक इस्तेमाल करने होते हैं.
removeGalleryWatch()
chrome.mediaGalleries.removeGalleryWatch(
galleryId: string,
)
दिए गए गैलरी आईडी वाली गैलरी के लिए स्मार्टवॉच हटाता है.
पैरामीटर
-
galleryId
स्ट्रिंग
इवेंट
onGalleryChanged
chrome.mediaGalleries.onGalleryChanged.addListener(
callback: function,
)
मीडिया गैलरी में बदलाव किए जाने या गैलरी वाली स्मार्टवॉच हटाए जाने पर ट्रिगर होता है.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:(details: GalleryChangeDetails) => void
-
विवरण
-