Açıklama
Kullanıcının yerel disklerindeki medya dosyalarına (ses, resim, video) erişmek için (kullanıcının izniyle) chrome.mediaGalleries API'sini kullanın.
İzinler
mediaGalleriesTürler
AddGalleryWatchResult
Özellikler
- 
    galleryIddize 
- 
    başarılıboolean 
GalleryChangeDetails
Özellikler
- 
    galleryIddize Değiştirilen galeriyi tanımlar. 
- 
    Değişiklik etkinliğinin türü. 
GalleryChangeType
Enum
"contents_changed" 
 Galerinin içeriği değişti.
"watch_dropped" 
 Cihazın ayrılması, galeri izninin kaldırılması veya başka bir nedenden dolayı kol saati düşürülmüş.
GetMediaFileSystemsInteractivity
Enum
"hayır" 
 Etkileşimli davranma.
"yes" 
 Kullanıcıdan izin verilen medya galerilerini yönetmesini iste.
"if_needed" 
 Döndürülen küme aksi takdirde boş olacaksa kullanıcıdan yalnızca izin verilen galerileri yönetmesini isteyin.
GetMetadataType
Enum
"all" 
 MIME türünü, meta veri etiketlerini ve ekli resimleri alın.
"mimeTypeAndTags" 
 Yalnızca MIME türünü ve meta veri etiketlerini alın.
"mimeTypeOnly" 
 Yalnızca MIME türünü alın.
MediaFileSystemMetadata
Özellikler
- 
    deviceIddize isteğe bağlı Medya galerisi çıkarılabilir bir cihazdaysa cihaz internete bağlıyken cihazın benzersiz kimliği. 
- 
    galleryIddize Medya galerisi için benzersiz ve kalıcı bir kimlik. 
- 
    isAvailableboolean Cihaz şu anda kullanılabiliyorsa doğru değerini döndürür. 
- 
    isMediaDeviceboolean Medya galerisinin bulunduğu cihaz, medya cihazı (ör. PTP veya MTP cihazı) olarak algılandıysa ya da DCIM dizini varsa doğru (true) olur. 
- 
    isRemovableboolean Medya galerisi çıkarılabilir bir cihazdaysa doğru (true) değerini alır. 
- 
    addize Dosya sisteminin adı. 
MediaFileSystemsDetails
Özellikler
- 
    interactiveGetMediaFileSystemsInteractivity isteğe bağlı İzin verilen grubu döndürmeden önce kullanıcıdan ek medya galerilerine izin vermesini isteyip istemeyeceğiniz. Varsayılan olarak sessizdir. "yes" değeri iletilirse veya uygulamaya herhangi bir medya galerisine erişim izni verilmemişse ve "if_needed" değeri iletilirse medya galerisi yapılandırma iletişim kutusu gösterilir. 
MediaMetadata
Özellikler
- 
    albümdize isteğe bağlı Ses ve video için tanımlanır. 
- 
    sanatçıdize isteğe bağlı 
- 
    attachedImagesBlob[] Medya dosyasının meta verilerine yerleştirilmiş resimler. Bu özellik en çok albüm kapakları veya video küçük resimleri için kullanılır. 
- 
    yorumdize isteğe bağlı 
- 
    telif hakkıdize isteğe bağlı 
- 
    disknumber isteğe bağlı 
- 
    sürenumber isteğe bağlı Ses ve video için tanımlanır. Saniye cinsinden. 
- 
    türdize isteğe bağlı 
- 
    yüksekliknumber isteğe bağlı Video için tanımlanır. Piksel cinsinden. 
- 
    languagedize isteğe bağlı 
- 
    mimeTypedize Tarayıcının algıladığı MIME türü. 
- 
    rawTagsMedya dosyasındaki tüm meta veriler. Birden fazla akışı olan biçimlerde akış sırası korunur. Kapsayıcı meta verileri ilk öğedir. 
- 
    döndürmenumber isteğe bağlı Video için tanımlanır. Derece cinsinden. 
- 
    titledize isteğe bağlı 
- 
    parçanumber isteğe bağlı 
- 
    genişliknumber isteğe bağlı 
MediaMetadataOptions
Özellikler
- 
    metadataTypeGetMetadataType isteğe bağlı Alınacak meta verilerin alt kümesini belirtir. Seçenek atlanırsa varsayılan olarak "all" kullanılır. 
StreamInfo
Özellikler
- 
    etiketlernesne Akış için etiketlerin filtrelenmemiş bir dize->dize sözlüğü. 
- 
    türdize Akışın kapsayıcı veya codec biçimini açıklar (ör. "mp3", "h264"). 
Yöntemler
addGalleryWatch()
chrome.mediaGalleries.addGalleryWatch(
galleryId: string,
callback?: function,
): Promise<AddGalleryWatchResult>
Belirtilen galeri kimliğine sahip galeri için galeri izleme ekler. Ardından, belirtilen geri çağırma başarılı veya başarısız sonuçla birlikte tetiklenir.
Parametreler
- 
    galleryIddize 
- 
    callbackişlev isteğe bağlı callbackparametresi şu şekilde görünür:(result: AddGalleryWatchResult) => void - 
    sonuç
 
- 
    
İadeler
- 
            Promise<AddGalleryWatchResult> Chrome 116 veya daha yeni bir sürümPromises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır. 
addUserSelectedFolder()
chrome.mediaGalleries.addUserSelectedFolder(
callback: function,
): void
Kullanıcıya bir dizin seçici sunun ve seçilen dizini galeri olarak ekleyin. Kullanıcı seçiciyi iptal ederse selectedFileSystemName boş olur. İletişim kutusunun gösterilmesi için kullanıcı hareketi gerekir. Kullanıcı hareketi olmadan geri çağırma, kullanıcı iptal etmiş gibi çalışır.
Parametreler
- 
    callbackişlev callbackparametresi şu şekilde görünür:(mediaFileSystems: DOMFileSystem[], selectedFileSystemName: string) => void - 
    mediaFileSystemsDOMFileSystem[] 
- 
    selectedFileSystemNamedize 
 
- 
    
getMediaFileSystemMetadata()
chrome.mediaGalleries.getMediaFileSystemMetadata(
mediaFileSystem: DOMFileSystem,
): MediaFileSystemMetadata | undefined
Belirli bir medya dosyası sistemiyle ilgili meta verileri alma.
Parametreler
- 
    mediaFileSystemDOMFileSystem 
İadeler
- 
            MediaFileSystemMetadata | undefined 
getMediaFileSystems()
chrome.mediaGalleries.getMediaFileSystems(
details?: MediaFileSystemsDetails,
callback?: function,
): Promise<DOMFileSystem[]>
Bu kullanıcı aracısında yapılandırılan medya galerilerini alın. Hiçbiri yapılandırılmamışsa veya kullanılamıyorsa geri çağırma boş bir dizi alır.
Parametreler
- 
    ayrıntılarMediaFileSystemsDetails isteğe bağlı 
- 
    callbackişlev isteğe bağlı callbackparametresi şu şekilde görünür:(mediaFileSystems: DOMFileSystem[]) => void - 
    mediaFileSystemsDOMFileSystem[] 
 
- 
    
İadeler
- 
            Promise<DOMFileSystem[]> Chrome 116 veya daha yeni bir sürümPromises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır. 
getMetadata()
chrome.mediaGalleries.getMetadata(
mediaFile: Blob,
options?: MediaMetadataOptions,
callback?: function,
): Promise<MediaMetadata>
Bir medya dosyası için medyaya özgü meta verileri alır. Bu işlem, medya galerilerindeki dosyaların yanı sıra diğer DOM dosya sistemlerinde de çalışır.
Parametreler
- 
    mediaFileBlob 
- 
    seçeneklerMediaMetadataOptions isteğe bağlı 
- 
    callbackişlev isteğe bağlı callbackparametresi şu şekilde görünür:(metadata: MediaMetadata) => void - 
    meta veri
 
- 
    
İadeler
- 
            Promise<MediaMetadata> Chrome 116 veya daha yeni bir sürümPromises yalnızca Manifest V3 ve sonraki sürümlerde desteklenir. Diğer platformlarda geri çağırmalar kullanılmalıdır. 
removeGalleryWatch()
chrome.mediaGalleries.removeGalleryWatch(
galleryId: string,
): void
Belirtilen galeri kimliğine sahip galeri için bir galeri saatini kaldırır.
Parametreler
- 
    galleryIddize 
Etkinlikler
onGalleryChanged
chrome.mediaGalleries.onGalleryChanged.addListener(
callback: function,
)
Bir medya galerisi değiştirildiğinde veya galeri izleme bırakıldığında tetiklenir.
Parametreler
- 
    callbackişlev callbackparametresi şu şekilde görünür:(details: GalleryChangeDetails) => void - 
    ayrıntılar
 
-