বিবরণ
ব্যবহারকারীর লোকাল ডিস্ক থেকে মিডিয়া ফাইল (অডিও, ছবি, ভিডিও) অ্যাক্সেস করতে chrome.mediaGalleries API ব্যবহার করুন (ব্যবহারকারীর সম্মতি নিয়ে)।
অনুমতি
mediaGalleriesউপলভ্যতা
ধরন
AddGalleryWatchResult
প্রপার্টি
-
galleryId
স্ট্রিং
-
হয়ে গেছে
বুলিয়ান
GalleryChangeDetails
প্রপার্টি
-
galleryId
স্ট্রিং
পরিবর্তিত গ্যালারি শনাক্ত করে।
-
পরিবর্তন ইভেন্টের ধরন।
GalleryChangeType
Enum
"contents_changed"
গ্যালারির কন্টেন্ট পরিবর্তন করা হয়েছে।
"watch_dropped"
ডিভাইসটি বিচ্ছিন্ন করা হয়েছে, গ্যালারির অনুমতি সরানো হয়েছে বা অন্য কোনও কারণে ঘড়িটি ড্রপ করা হয়েছে।
GetMediaFileSystemsInteractivity
Enum
"no"
ইন্টার্যাক্টিভভাবে কাজ করবেন না।
"হ্যাঁ"
ব্যবহারকারীকে অনুমতিপ্রাপ্ত মিডিয়া গ্যালারি ম্যানেজ করতে বলুন।
"if_needed"
রিটার্ন সেট খালি থাকলে তবেই ব্যবহারকারীকে অনুমোদিত গ্যালারি ম্যানেজ করতে বলুন।
GetMetadataType
Enum
"all"
MIME-এর ধরন, মেটাডেটা ট্যাগ ও অ্যাটাচ করা ছবি ফিরিয়ে আনুন।
"mimeTypeAndTags"
শুধু MIME-এর ধরন ও মেটাডেটা ট্যাগ ফিরিয়ে আনুন।
"mimeTypeOnly"
শুধু MIME-এর ধরন ফিরিয়ে আনুন।
MediaFileSystemMetadata
প্রপার্টি
-
deviceId
স্ট্রিং ঐচ্ছিক
মিডিয়া গ্যালারি কোনও রিমুভেবল ডিভাইসে থাকলে, ডিভাইসটি অনলাইন থাকাকালীন ডিভাইসের জন্য একটি অনন্য আইডি।
-
galleryId
স্ট্রিং
মিডিয়া গ্যালারির জন্য অনন্য ও পার্সিস্টেন্ট আইডি।
-
isAvailable
বুলিয়ান
ডিভাইসটি বর্তমানে উপলভ্য হলে সত্য।
-
isMediaDevice
বুলিয়ান
মিডিয়া গ্যালারি চালু থাকা ডিভাইসটি মিডিয়া ডিভাইস হিসেবে শনাক্ত করা হলে, অর্থাৎ PTP বা MTP ডিভাইস বা DCIM ডিরেক্টরি থাকলে, এটি সত্য হিসেবে বিবেচিত হয়।
-
isRemovable
বুলিয়ান
মিডিয়া গ্যালারি কোনও রিমুভেবল ডিভাইসে থাকলে, 'সত্য'।
-
নাম
স্ট্রিং
ফাইল সিস্টেমের নাম।
MediaFileSystemsDetails
প্রপার্টি
-
ইন্টারঅ্যাক্টিভ
অনুমতি দেওয়া সেট ফিরিয়ে আনার আগে ব্যবহারকারীকে অতিরিক্ত মিডিয়া গ্যালারির জন্য অনুমতি দিতে প্রম্পট করা হবে কিনা। ডিফল্ট হল সাইলেন্ট। 'হ্যাঁ' ভ্যালু পাস করা হলে অথবা অ্যাপ্লিকেশনকে কোনও মিডিয়া গ্যালারিতে অ্যাক্সেস না দেওয়া হলে এবং 'if_needed' ভ্যালু পাস করা হলে, মিডিয়া গ্যালারি কনফিগারেশন ডায়ালগ দেখানো হবে।
MediaMetadata
প্রপার্টি
-
অ্যালবাম
স্ট্রিং ঐচ্ছিক
অডিও এবং ভিডিওর জন্য নির্ধারিত।
-
শিল্পী
স্ট্রিং ঐচ্ছিক
-
attachedImages
Blob[]
মিডিয়া ফাইলের মেটাডেটাতে এম্বেড করা ছবি। এটি বেশিরভাগ ক্ষেত্রে অ্যালবাম আর্ট বা ভিডিও থাম্বনেলের জন্য ব্যবহার করা হয়।
-
মন্তব্য
স্ট্রিং ঐচ্ছিক
-
কপিরাইট
স্ট্রিং ঐচ্ছিক
-
disc
নম্বর ঐচ্ছিক
-
সময়কাল
নম্বর ঐচ্ছিক
অডিও এবং ভিডিওর জন্য নির্ধারিত। কয়েক সেকেন্ডের মধ্যে।
-
ধরণ
স্ট্রিং ঐচ্ছিক
-
উচ্চতা
নম্বর ঐচ্ছিক
ভিডিওর জন্য নির্ধারিত। পিক্সেলে।
-
ভাষা
স্ট্রিং ঐচ্ছিক
-
mimeType
স্ট্রিং
ব্রাউজার MIME-এর প্রকার শনাক্ত করেছে।
-
rawTags
মিডিয়া ফাইলের সব মেটাডেটা। একাধিক স্ট্রিম সহ ফর্ম্যাটের জন্য, স্ট্রিমের ক্রম বজায় রাখা হবে। কন্টেনার মেটাডেটা হল প্রথম এলিমেন্ট।
-
রোটেশন
নম্বর ঐচ্ছিক
ভিডিওর জন্য নির্ধারিত। ডিগ্রিতে।
-
শীর্ষক
স্ট্রিং ঐচ্ছিক
-
ট্র্যাক
নম্বর ঐচ্ছিক
-
প্রস্থ
নম্বর ঐচ্ছিক
MediaMetadataOptions
প্রপার্টি
-
metadataType
GetMetadataType ঐচ্ছিক
মেটাডেটার কোন সাবসেট ফিরিয়ে আনতে হবে তা নির্দিষ্ট করে। বিকল্পটি বাদ দেওয়া হলে ডিফল্ট হিসেবে 'সব' সেট করা হয়।
StreamInfo
প্রপার্টি
-
ট্যাগ
অবজেক্ট
স্ট্রিমের জন্য ট্যাগের একটি ফিল্টার না করা স্ট্রিং->স্ট্রিং ডিকশনারি।
-
ধরন
স্ট্রিং
স্ট্রিমের কন্টেনার বা কোডেকের ফর্ম্যাট বর্ণনা করে, যেমন "mp3", "h264"।
পদ্ধতি
addGalleryWatch()
chrome.mediaGalleries.addGalleryWatch(
galleryId: string,
callback?: function,
): Promise<AddGalleryWatchResult>
নির্দিষ্ট করা গ্যালারি আইডি সহ গ্যালারির জন্য একটি গ্যালারি ওয়াচ যোগ করে। প্রদত্ত কলব্যাকটি তখন সফল বা ব্যর্থ ফলাফল সহ ফায়ার করা হয়।
প্যারামিটারগুলি
-
galleryId
স্ট্রিং
-
কলব্যাক
ফাংশন ঐচ্ছিক
callbackপ্যারামিটারটি দেখতে এইরকম:(result: AddGalleryWatchResult) => void
-
ফলাফল
-
রিটার্ন
-
Promise<AddGalleryWatchResult>
Chrome 116+Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।
addUserSelectedFolder()
chrome.mediaGalleries.addUserSelectedFolder(
callback: function,
): void
ব্যবহারকারীকে একটি ডিরেক্টরি পিকার দেখান এবং বেছে নেওয়া ডিরেক্টরিটি গ্যালারি হিসেবে যোগ করুন। ব্যবহারকারী পিকার বাতিল করলে, selectedFileSystemName খালি থাকবে। ডায়ালগ দেখানোর জন্য ইউজার জেসচার প্রয়োজন। ইউজার জেসচার ছাড়া, কলব্যাক এমনভাবে চলবে যেন ব্যবহারকারী বাতিল করেছেন।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:(mediaFileSystems: DOMFileSystem[], selectedFileSystemName: string) => void
-
mediaFileSystems
DOMFileSystem[]
-
selectedFileSystemName
স্ট্রিং
-
getMediaFileSystemMetadata()
chrome.mediaGalleries.getMediaFileSystemMetadata(
mediaFileSystem: DOMFileSystem,
): MediaFileSystemMetadata | undefined
নির্দিষ্ট মিডিয়া ফাইল সিস্টেম সম্পর্কে মেটাডেটা পান।
প্যারামিটারগুলি
-
mediaFileSystem
DOMFileSystem
রিটার্ন
-
MediaFileSystemMetadata | undefined
getMediaFileSystems()
chrome.mediaGalleries.getMediaFileSystems(
details?: MediaFileSystemsDetails,
callback?: function,
): Promise<DOMFileSystem[]>
এই ইউজার এজেন্টে কনফিগার করা মিডিয়া গ্যালারি পান। কোনওটিই কনফিগার করা বা উপলভ্য না থাকলে, কলব্যাক একটি খালি অ্যারে পাবে।
প্যারামিটারগুলি
-
বিস্তারিত বিবরণ
MediaFileSystemsDetails ঐচ্ছিক
-
কলব্যাক
ফাংশন ঐচ্ছিক
callbackপ্যারামিটারটি দেখতে এইরকম:(mediaFileSystems: DOMFileSystem[]) => void
-
mediaFileSystems
DOMFileSystem[]
-
রিটার্ন
-
Promise<DOMFileSystem[]>
Chrome 116+Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।
getMetadata()
chrome.mediaGalleries.getMetadata(
mediaFile: Blob,
options?: MediaMetadataOptions,
callback?: function,
): Promise<MediaMetadata>
মিডিয়া ফাইলের জন্য মিডিয়া-নির্দিষ্ট মেটাডেটা পায়। এটি মিডিয়া গ্যালারির ফাইলের পাশাপাশি অন্যান্য DOM ফাইলসিস্টেমের ক্ষেত্রেও কাজ করবে।
প্যারামিটারগুলি
-
mediaFile
ব্লব
-
বিকল্প
MediaMetadataOptions ঐচ্ছিক
-
কলব্যাক
ফাংশন ঐচ্ছিক
callbackপ্যারামিটারটি দেখতে এইরকম:(metadata: MediaMetadata) => void
-
মেটাডেটা
-
রিটার্ন
-
প্রতিশ্রুতি<MediaMetadata>
Chrome 116+Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।
removeGalleryWatch()
chrome.mediaGalleries.removeGalleryWatch(
galleryId: string,
): void
নির্দিষ্ট গ্যালারি আইডি সহ গ্যালারির জন্য গ্যালারি ওয়াচ সরিয়ে দেয়।
প্যারামিটারগুলি
-
galleryId
স্ট্রিং
ইভেন্ট
onGalleryChanged
chrome.mediaGalleries.onGalleryChanged.addListener(
callback: function,
)
মিডিয়া গ্যালারি পরিবর্তন করা হলে বা গ্যালারি ওয়াচ ড্রপ করা হলে ফায়ার করা হয়।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:(details: GalleryChangeDetails) => void
-
বিস্তারিত বিবরণ
-