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