chrome.media গ্যালারী

বিবরণ

ব্যবহারকারীর স্থানীয় ডিস্ক থেকে (ব্যবহারকারীর সম্মতিতে) মিডিয়া ফাইল (অডিও, ছবি, ভিডিও) অ্যাক্সেস করতে chrome.mediaGalleries API ব্যবহার করুন।

অনুমতিসমূহ

mediaGalleries

উপস্থিতি

শুধুমাত্র ChromeOS

প্রকারভেদ

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>

নির্দিষ্ট গ্যালারি আইডি সহ গ্যালারির জন্য একটি গ্যালারি ঘড়ি যোগ করে। প্রদত্ত কলব্যাকটি সফল বা ব্যর্থ ফলাফল সহ বরখাস্ত করা হয়।

পরামিতি

রিটার্নস

  • ক্রোম ১১৬+

    প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট 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[]>

এই ব্যবহারকারী এজেন্টে মিডিয়া গ্যালারিগুলি কনফিগার করুন। যদি কোনওটি কনফিগার করা না থাকে বা উপলব্ধ না থাকে, তাহলে কলব্যাকটি একটি খালি অ্যারে পাবে।

পরামিতি

রিটার্নস

  • প্রতিশ্রুতি<DOMFileSystem[]>

    ক্রোম ১১৬+

    প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।

getMetadata()

প্রতিশ্রুতি
chrome.mediaGalleries.getMetadata(
  mediaFile: Blob,
  options?: MediaMetadataOptions,
  callback?: function,
)
: Promise<MediaMetadata>

একটি মিডিয়া ফাইলের জন্য মিডিয়া-নির্দিষ্ট মেটাডেটা পায়। এটি মিডিয়া গ্যালারির ফাইলগুলির পাশাপাশি অন্যান্য DOM ফাইল সিস্টেমের জন্যও কাজ করবে।

পরামিতি

রিটার্নস

  • প্রতিশ্রুতি< মিডিয়ামেটাডেটা >

    ক্রোম ১১৬+

    প্রতিশ্রুতিগুলি কেবল ম্যানিফেস্ট V3 এবং পরবর্তী সংস্করণগুলির জন্য সমর্থিত, অন্যান্য প্ল্যাটফর্মগুলিকে কলব্যাক ব্যবহার করতে হবে।

removeGalleryWatch()

chrome.mediaGalleries.removeGalleryWatch(
  galleryId: string,
)
: void

নির্দিষ্ট গ্যালারি আইডি সহ গ্যালারির জন্য একটি গ্যালারি ঘড়ি সরিয়ে দেয়।

পরামিতি

  • গ্যালারি আইডি

    স্ট্রিং

ইভেন্টগুলি

onGalleryChanged

chrome.mediaGalleries.onGalleryChanged.addListener(
  callback: function,
)

যখন কোনও মিডিয়া গ্যালারি পরিবর্তন করা হয় বা কোনও গ্যালারি ঘড়ি বাদ দেওয়া হয় তখন বরখাস্ত করা হয়।

পরামিতি