বর্ণনা
ব্যবহারকারীর স্থানীয় ডিস্ক থেকে (ব্যবহারকারীর সম্মতিতে) মিডিয়া ফাইল (অডিও, ছবি, ভিডিও) অ্যাক্সেস করতে 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,
)
নির্দিষ্ট গ্যালারি আইডি সহ গ্যালারির জন্য একটি গ্যালারি ঘড়ি যোগ করে। প্রদত্ত কলব্যাকটি সাফল্য বা ব্যর্থতার ফলাফলের সাথে বহিস্কার করা হয়।
পরামিতি
- গ্যালারিআইডি
স্ট্রিং
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(result: AddGalleryWatchResult) => void
রিটার্নস
প্রতিশ্রুতি< AddGalleryWatchResult >
Chrome 116+প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।
addUserSelectedFolder()
chrome.mediaGalleries.addUserSelectedFolder(
callback: function,
)
ব্যবহারকারীর কাছে একটি ডিরেক্টরি বাছাইকারী উপস্থাপন করুন এবং একটি গ্যালারি হিসাবে নির্বাচিত ডিরেক্টরি যোগ করুন। ব্যবহারকারী বাছাইকারী বাতিল করলে, নির্বাচিত ফাইলসিস্টেমনাম খালি থাকবে। ডায়ালগ প্রদর্শনের জন্য একটি ব্যবহারকারীর অঙ্গভঙ্গি প্রয়োজন৷ ব্যবহারকারীর অঙ্গভঙ্গি ছাড়া, কলব্যাকটি এমনভাবে চলবে যেন ব্যবহারকারী বাতিল করেছেন।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(mediaFileSystems: DOMFileSystem[], selectedFileSystemName: string) => void
- মিডিয়া ফাইল সিস্টেম
DOMFileSystem[]
- নির্বাচিত ফাইল সিস্টেম নাম
স্ট্রিং
getMediaFileSystemMetadata()
chrome.mediaGalleries.getMediaFileSystemMetadata(
mediaFileSystem: DOMFileSystem,
)
একটি নির্দিষ্ট মিডিয়া ফাইল সিস্টেম সম্পর্কে মেটাডেটা পান।
পরামিতি
- মিডিয়াফাইলসিস্টেম
DOMFileSystem
রিটার্নস
মিডিয়াফাইলসিস্টেমমেটাডেটা | অনির্ধারিত
getMediaFileSystems()
chrome.mediaGalleries.getMediaFileSystems(
details?: MediaFileSystemsDetails,
callback?: function,
)
এই ব্যবহারকারী এজেন্টে কনফিগার করা মিডিয়া গ্যালারিগুলি পান৷ যদি কোনোটিই কনফিগার করা না থাকে বা উপলব্ধ না থাকে, তাহলে কলব্যাক একটি খালি অ্যারে পাবে।
পরামিতি
- বিস্তারিত
MediaFileSystemsDetails ঐচ্ছিক
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(mediaFileSystems: DOMFileSystem[]) => void
- মিডিয়াফাইলসিস্টেম
DOMFileSystem[]
রিটার্নস
প্রতিশ্রুতি<DOMFileSystem[]>
Chrome 116+প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।
getMetadata()
chrome.mediaGalleries.getMetadata(
mediaFile: Blob,
options?: MediaMetadataOptions,
callback?: function,
)
একটি মিডিয়া ফাইলের জন্য মিডিয়া-নির্দিষ্ট মেটাডেটা পায়। এটি মিডিয়া গ্যালারির পাশাপাশি অন্যান্য DOM ফাইল সিস্টেমের ফাইলগুলির জন্য কাজ করা উচিত।
পরামিতি
- মিডিয়া ফাইল
ব্লব
- বিকল্প
MediaMetadata Options ঐচ্ছিক
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(metadata: MediaMetadata) => void
- মেটাডেটা
রিটার্নস
প্রতিশ্রুতি< MediaMetadata >
Chrome 116+প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।
removeGalleryWatch()
chrome.mediaGalleries.removeGalleryWatch(
galleryId: string,
)
নির্দিষ্ট গ্যালারি আইডি সহ গ্যালারির জন্য একটি গ্যালারি ঘড়ি সরিয়ে দেয়।
পরামিতি
- গ্যালারিআইডি
স্ট্রিং
ঘটনা
onGalleryChanged
chrome.mediaGalleries.onGalleryChanged.addListener(
callback: function,
)
যখন একটি মিডিয়া গ্যালারি পরিবর্তন করা হয় বা একটি গ্যালারী ঘড়ি বাদ দেওয়া হয় তখন বহিস্কার করা হয়।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(details: GalleryChangeDetails) => void
- বিস্তারিত