chrome.mediaGalleries

ब्यौरा

उपयोगकर्ता की लोकल डिस्क (उपयोगकर्ता की सहमति से) से मीडिया फ़ाइलें (ऑडियो, इमेज, वीडियो) ऐक्सेस करने के लिए, 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

रिटर्न

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

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

पैरामीटर