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