chrome.media গ্যালারী

বর্ণনা

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

অনুমতি

mediaGalleries

প্রকারভেদ

AddGalleryWatchResult

বৈশিষ্ট্য

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

    স্ট্রিং

  • সাফল্য

    বুলিয়ান

GalleryChangeDetails

বৈশিষ্ট্য

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

    স্ট্রিং

    পরিবর্তিত গ্যালারি সনাক্ত করে।

  • পরিবর্তন ইভেন্টের ধরন।

GalleryChangeType

এনাম

"বিষয়বস্তু_পরিবর্তিত"
গ্যালারির বিষয়বস্তু পরিবর্তিত হয়েছে।

"ঘড়ি_বাদ"
ঘড়িটি বাদ দেওয়া হয়েছে কারণ ডিভাইসটি বিচ্ছিন্ন করা হয়েছে, গ্যালারির অনুমতি সরানো হয়েছে বা অন্য কোনো কারণে।

GetMediaFileSystemsInteractivity

এনাম

"না"
ইন্টারেক্টিভভাবে কাজ করবেন না।

"হ্যাঁ"
ব্যবহারকারীকে অনুমতিপ্রাপ্ত মিডিয়া গ্যালারী পরিচালনা করতে বলুন।

"যদি_প্রয়োজন হয়"
ব্যবহারকারীকে অনুমতিপ্রাপ্ত গ্যালারি পরিচালনা করতে বলুন শুধুমাত্র যদি ফেরত সেটটি খালি থাকে।

GetMetadataType

এনাম

"সব"
মাইম টাইপ, মেটাডেটা ট্যাগ এবং সংযুক্ত ছবি পুনরুদ্ধার করুন।

"mimeTypeAndTags"
শুধুমাত্র মাইম টাইপ এবং মেটাডেটা ট্যাগ পুনরুদ্ধার করুন।

"শুধুমাত্র মাইমটাইপ"
শুধুমাত্র মাইম টাইপ পুনরুদ্ধার করুন।

MediaFileSystemMetadata

বৈশিষ্ট্য

  • ডিভাইস আইডি

    স্ট্রিং ঐচ্ছিক

    যদি মিডিয়া গ্যালারি একটি অপসারণযোগ্য ডিভাইসে থাকে, ডিভাইসটি অনলাইন থাকাকালীন ডিভাইসটির জন্য একটি অনন্য আইডি।

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

    স্ট্রিং

    মিডিয়া গ্যালারির জন্য একটি অনন্য এবং স্থায়ী আইডি।

  • উপলব্ধ

    বুলিয়ান

    ডিভাইসটি বর্তমানে উপলব্ধ থাকলে সত্য।

  • isMediaDevice

    বুলিয়ান

    মিডিয়া গ্যালারি যে ডিভাইসটি চালু আছে সেটি মিডিয়া ডিভাইস হিসেবে শনাক্ত হলে সত্য। যেমন একটি PTP বা MTP ডিভাইস, অথবা একটি DCIM ডিরেক্টরি উপস্থিত থাকে।

  • অপসারণযোগ্য

    বুলিয়ান

    মিডিয়া গ্যালারি একটি অপসারণযোগ্য ডিভাইসে থাকলে সত্য।

  • নাম

    স্ট্রিং

    ফাইল সিস্টেমের নাম।

MediaFileSystemsDetails

বৈশিষ্ট্য

  • ইন্টারেক্টিভ

    অনুমোদিত সেট ফেরত দেওয়ার আগে ব্যবহারকারীকে অতিরিক্ত মিডিয়া গ্যালারির অনুমতির জন্য অনুরোধ করা হবে কিনা। ডিফল্ট নীরব। যদি 'হ্যাঁ' মানটি পাস করা হয়, বা যদি অ্যাপ্লিকেশনটিকে কোনো মিডিয়া গ্যালারিতে অ্যাক্সেস দেওয়া না হয় এবং মান 'if_needed' পাস করা হয়, তাহলে মিডিয়া গ্যালারি কনফিগারেশন ডায়ালগ প্রদর্শিত হবে।

MediaMetadata

বৈশিষ্ট্য

  • অ্যালবাম

    স্ট্রিং ঐচ্ছিক

    অডিও এবং ভিডিও জন্য সংজ্ঞায়িত.

  • শিল্পী

    স্ট্রিং ঐচ্ছিক

  • সংযুক্ত ছবি

    ব্লব[]

    মিডিয়া ফাইলের মেটাডেটা এম্বেড করা ছবি। এটি প্রায়শই অ্যালবাম শিল্প বা ভিডিও থাম্বনেইলের জন্য ব্যবহৃত হয়।

  • মন্তব্য

    স্ট্রিং ঐচ্ছিক

  • স্ট্রিং ঐচ্ছিক

  • ডিস্ক

    সংখ্যা ঐচ্ছিক

  • সময়কাল

    সংখ্যা ঐচ্ছিক

    অডিও এবং ভিডিও জন্য সংজ্ঞায়িত. সেকেন্ডে।

  • ধারা

    স্ট্রিং ঐচ্ছিক

  • উচ্চতা

    সংখ্যা ঐচ্ছিক

    ভিডিও জন্য সংজ্ঞায়িত. পিক্সেলে।

  • ভাষা

    স্ট্রিং ঐচ্ছিক

  • মাইম টাইপ

    স্ট্রিং

    ব্রাউজার sniffed mime টাইপ.

  • মিডিয়া ফাইলের সমস্ত মেটাডেটা। একাধিক স্ট্রীম সহ ফরম্যাটের জন্য, স্ট্রিম অর্ডার সংরক্ষণ করা হবে। ধারক মেটাডেটা প্রথম উপাদান.

  • ঘূর্ণন

    সংখ্যা ঐচ্ছিক

    ভিডিও জন্য সংজ্ঞায়িত. ডিগ্রিতে।

  • শিরোনাম

    স্ট্রিং ঐচ্ছিক

  • ট্র্যাক

    সংখ্যা ঐচ্ছিক

  • প্রস্থ

    সংখ্যা ঐচ্ছিক

MediaMetadataOptions

বৈশিষ্ট্য

  • মেটাডেটা টাইপ

    GetMetadataType ঐচ্ছিক

    মেটাডেটার কোন উপসেট পুনরুদ্ধার করতে হবে তা নির্দিষ্ট করে। বিকল্পটি বাদ দিলে 'সব'-তে ডিফল্ট।

StreamInfo

বৈশিষ্ট্য

  • ট্যাগ

    বস্তু

    স্ট্রীমের জন্য ট্যাগগুলির একটি আনফিল্টারড স্ট্রিং->স্ট্রিং অভিধান।

  • টাইপ

    স্ট্রিং

    কন্টেইনার বা স্ট্রীমের কোডেক, যেমন "mp3", "h264" এর বিন্যাস বর্ণনা করে।

পদ্ধতি

addGalleryWatch()

প্রতিশ্রুতি
chrome.mediaGalleries.addGalleryWatch(
  galleryId: string,
  callback?: function,
)

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

পরামিতি

রিটার্নস

  • প্রতিশ্রুতি< 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 >

    Chrome 116+

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

removeGalleryWatch()

chrome.mediaGalleries.removeGalleryWatch(
  galleryId: string,
)

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

পরামিতি

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

    স্ট্রিং

ঘটনা

onGalleryChanged

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

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

পরামিতি