chrome.mediaGalleries

ब्यौरा

उपयोगकर्ता की लोकल डिस्क (उपयोगकर्ता की सहमति से) से मीडिया फ़ाइलें (ऑडियो, इमेज, वीडियो) ऐक्सेस करने के लिए, chrome.mediaGalleries एपीआई का इस्तेमाल करें.

अनुमतियां

mediaGalleries

टाइप

AddGalleryWatchResult

प्रॉपर्टी

  • galleryId

    स्ट्रिंग

  • हो गया

    boolean

GalleryChangeDetails

प्रॉपर्टी

  • galleryId

    स्ट्रिंग

    बदली गई गैलरी की पहचान करता है.

  • टाइप

    बदलाव के इवेंट का प्रकार.

GalleryChangeType

Enum

"contents_changed"
गैलरी के कॉन्टेंट बदल गए हैं.

"watch_dropped"
स्मार्टवॉच को डिसकनेक्ट कर दिया गया है, गैलरी की अनुमति हटा दी गई है या किसी दूसरी वजह से ऐसा किया गया है.

GetMediaFileSystemsInteractivity

Enum

"नहीं"
बातचीत के साथ काम न करें.

"yes"
उपयोगकर्ता से अनुमति वाली मीडिया गैलरी मैनेज करने के लिए कहें.

"if_needed"
उपयोगकर्ता से सिर्फ़ उन गैलरी को मैनेज करने के लिए कहें जिन्हें इसके लिए अनुमति मिली हो, लेकिन रिटर्न सेट खाली होता है.

GetMetadataType

Enum

"all"
MIME टाइप, मेटाडेटा टैग, और अटैच की गई इमेज वापस पाएं.

"mimeTypeAndTag"
सिर्फ़ माइम टाइप और मेटाडेटा टैग वापस पाएं.

"mimeTypeOnly"
सिर्फ़ MIME टाइप वापस पाएं.

MediaFileSystemMetadata

प्रॉपर्टी

  • deviceId

    स्ट्रिंग ज़रूरी नहीं

    अगर मीडिया गैलरी किसी हटाए जा सकने वाले डिवाइस पर है, तो ऑनलाइन रहने पर डिवाइस के लिए एक यूनीक आईडी.

  • galleryId

    स्ट्रिंग

    मीडिया गैलरी के लिए यूनीक और स्थायी आईडी.

  • isAvailable

    boolean

    अगर डिवाइस अभी उपलब्ध है, तो वैल्यू 'सही' होगी.

  • isMediaDevice

    boolean

    अगर मीडिया गैलरी वाले डिवाइस का किसी मीडिया डिवाइस के रूप में पता लगाया गया था, तो सही.

  • isRemovable

    boolean

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

  • नाम

    स्ट्रिंग

    फ़ाइल सिस्टम का नाम.

MediaFileSystemsDetails

प्रॉपर्टी

  • इंटरैक्टिव

    GetMediaFileSystemsInteractivity ज़रूरी नहीं है

    क्या अनुमति वाला सेट लौटाने से पहले, उपयोगकर्ता को दूसरी मीडिया गैलरी की अनुमति देने का अनुरोध करना है या नहीं. डिफ़ॉल्ट रूप से साइलेंट मोड चालू होता है. अगर वैल्यू 'yes' पास हो जाती है या ऐप्लिकेशन को किसी भी मीडिया गैलरी का ऐक्सेस नहीं दिया गया है और 'if_needed' वैल्यू पास कर दी गई है, तो मीडिया गैलरी कॉन्फ़िगरेशन डायलॉग दिखाया जाएगा.

MediaMetadata

प्रॉपर्टी

  • album

    स्ट्रिंग ज़रूरी नहीं

    ऑडियो और वीडियो के लिए तय किया गया है.

  • artist

    स्ट्रिंग ज़रूरी नहीं

  • attachedImages

    ब्लॉब[]

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

  • टिप्पणी

    स्ट्रिंग ज़रूरी नहीं

  • स्ट्रिंग ज़रूरी नहीं

  • डिस्क

    नंबर ज़रूरी नहीं

  • कुल समय

    नंबर ज़रूरी नहीं

    ऑडियो और वीडियो के लिए तय किया गया है. कुछ सेकंड में.

  • शैली

    स्ट्रिंग ज़रूरी नहीं

  • ऊंचाई

    नंबर ज़रूरी नहीं

    वीडियो के लिए तय किया गया. पिक्सल में.

  • language

    स्ट्रिंग ज़रूरी नहीं

  • mimeType

    स्ट्रिंग

    ब्राउज़र स्निफ़ किया गया MIME टाइप.

  • rawTags

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

  • रोटेशन

    नंबर ज़रूरी नहीं

    वीडियो के लिए तय किया गया. डिग्री में.

  • title

    स्ट्रिंग ज़रूरी नहीं

  • ट्रैक

    नंबर ज़रूरी नहीं

  • चौड़ाई

    नंबर ज़रूरी नहीं

MediaMetadataOptions

प्रॉपर्टी

  • metadataType

    GetMetadataType ज़रूरी नहीं

    इससे पता चलता है कि मेटाडेटा के किस सबसेट को वापस लाना है. अगर यह विकल्प उपलब्ध नहीं है, तो डिफ़ॉल्ट तौर पर 'सभी' सेट होता है.

StreamInfo

प्रॉपर्टी

  • टैग

    ऑब्जेक्ट

    स्ट्रीम के लिए टैग की फ़िल्टर न की गई स्ट्रिंग-> स्ट्रिंग डिक्शनरी.

  • टाइप

    स्ट्रिंग

    स्ट्रीम के कंटेनर या कोडेक के फ़ॉर्मैट के बारे में बताता है, जैसे कि "mp3", "h264".

तरीके

addGalleryWatch()

वादा
chrome.mediaGalleries.addGalleryWatch(
  galleryId: string,
  callback?: function,
)

दिए गए गैलरी आईडी वाली गैलरी के लिए गैलरी स्मार्टवॉच जोड़ता है. इसके बाद, दिए गए कॉलबैक को 'सफल या असफल' नतीजा मिलता है.

पैरामीटर

  • galleryId

    स्ट्रिंग

  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं

    callback पैरामीटर ऐसा दिखता है:

    (result: AddGalleryWatchResult)=>void

रिटर्न

  • Chrome 116 और इसके बाद के वर्शन

    प्रॉमिस सिर्फ़ मेनिफ़ेस्ट V3 और उसके बाद के वर्शन पर काम करता है. अन्य प्लैटफ़ॉर्म के लिए कॉलबैक का इस्तेमाल करना ज़रूरी है.

addUserSelectedFolder()

chrome.mediaGalleries.addUserSelectedFolder(
  callback: function,
)

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

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

    callback पैरामीटर ऐसा दिखता है:

    (mediaFileSystems: DOMFileSystem[],selectedFileSystemName: string)=>void

    • mediaFileSystems

      DOMFile सिस्टम[]

    • selectedFileSystemName

      स्ट्रिंग

getMediaFileSystemMetadata()

chrome.mediaGalleries.getMediaFileSystemMetadata(
  mediaFileSystem: DOMFileSystem,
)

किसी खास मीडिया फ़ाइल सिस्टम के बारे में मेटाडेटा पाने के लिए.

पैरामीटर

  • mediaFileSystem

    DOMFileSystem

रिटर्न

getMediaFileSystems()

वादा
chrome.mediaGalleries.getMediaFileSystems(
  details?: MediaFileSystemsDetails,
  callback?: function,
)

इस उपयोगकर्ता एजेंट में कॉन्फ़िगर की गई मीडिया गैलरी पाएं. अगर कोई भी कॉन्फ़िगर या उपलब्ध नहीं है, तो कॉलबैक को एक खाली कलेक्शन मिलेगा.

पैरामीटर

  • विवरण

    MediaFileSystemsDetails ज़रूरी नहीं

  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं

    callback पैरामीटर ऐसा दिखता है:

    (mediaFileSystems: DOMFileSystem[])=>void

    • mediaFileSystems

      DOMFile सिस्टम[]

रिटर्न

  • 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,
)

मीडिया गैलरी बदलने या गैलरी स्मार्टवॉच को छोड़ने पर सक्रिय होता है.

पैरामीटर