browser.desktopCapture

বিবরণ

ডেস্কটপ ক্যাপচার API স্ক্রিন, নির্দিষ্ট উইন্ডো বা নির্দিষ্ট ট্যাবের কন্টেন্ট ক্যাপচার করে।

অনুমতি

desktopCapture

ধরন

DesktopCaptureSourceType

chooseDesktopMedia()-এ ব্যবহৃত ডেস্কটপ মিডিয়া সোর্সের সেট নির্ধারণ করতে Enum ব্যবহার করা হয়।

Enum

"স্ক্রিন"

"উইন্ডো"

"ট্যাব"

"অডিও"

SelfCapturePreferenceEnum

Chrome 107+ Chrome 148 থেকে browser.*

SelfCapturePreferenceEnum মিরর করে।

Enum

"অন্তর্ভুক্ত করুন"

"বাদ দিন"

SystemAudioPreferenceEnum

Chrome 105+ Chrome 148 থেকে browser.*

SystemAudioPreferenceEnum মিরর করে।

Enum

"অন্তর্ভুক্ত করুন"

"বাদ দিন"

WindowAudioPreferenceEnum

Chrome 140+ Chrome 148 থেকে browser.*

WindowAudioPreferenceEnum মিরর করে।

Enum

"সিস্টেম"

"উইন্ডো"

"বাদ দিন"

পদ্ধতি

cancelChooseDesktopMedia()

browser.desktopCapture.cancelChooseDesktopMedia(
  desktopMediaRequestId: number,
)
: void

chooseDesktopMedia() দ্বারা দেখানো ডেস্কটপ মিডিয়া পিকার ডায়ালগ লুকায়।

প্যারামিটারগুলি

  • desktopMediaRequestId

    নম্বর

    chooseDesktopMedia() দ্বারা ফেরত দেওয়া আইডি

chooseDesktopMedia()

browser.desktopCapture.chooseDesktopMedia(
  sources: DesktopCaptureSourceType[],
  targetTab?: Tab,
  callback: function,
)
: number

নির্দিষ্ট সোর্সের সেট সহ ডেস্কটপ মিডিয়া পিকার UI দেখায়।

প্যারামিটারগুলি

  • সোর্স

    ব্যবহারকারীকে দেখানো উচিত এমন সোর্সের সেট। সেটে সোর্সের ক্রম, পিকারে ট্যাবের ক্রম নির্ধারণ করে।

  • targetTab

    ট্যাব ঐচ্ছিক

    যে স্ট্রিম তৈরি করা হয়েছে তার জন্য ঐচ্ছিক ট্যাব। উল্লেখ করা না থাকলে, কলিং এক্সটেনশন শুধুমাত্র ফলাফল হিসেবে পাওয়া স্ট্রিম ব্যবহার করতে পারবে। স্ট্রিমটি শুধুমাত্র প্রদত্ত ট্যাবের ফ্রেম দ্বারা ব্যবহার করা যেতে পারে যার নিরাপত্তা উৎস tab.url-এর সাথে মেলে। ট্যাবের অরিজিন অবশ্যই একটি সুরক্ষিত অরিজিন হতে হবে, যেমন HTTPS।

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি দেখতে এইরকম:

    (streamId: string, options: object) => void

    • streamId

      স্ট্রিং

      একটি অস্বচ্ছ স্ট্রিং যা ব্যবহারকারীর বেছে নেওয়া সোর্সের সাথে সম্পর্কিত মিডিয়া স্ট্রিম জেনারেট করার জন্য getUserMedia() API-তে পাস করা যেতে পারে। ব্যবহারকারী কোনও সোর্স বেছে না নিলে (অর্থাৎ প্রম্পট বাতিল করলে), কলব্যাক খালি streamId-এর সাথে কল করা হয়। তৈরি করা streamId শুধুমাত্র একবারই ব্যবহার করা যাবে এবং ব্যবহার না করা হলে কয়েক সেকেন্ড পরে এর মেয়াদ শেষ হয়ে যাবে।

    • বিকল্প

      অবজেক্ট

      Chrome 57+ Chrome 148 থেকে browser.*

      এতে স্ট্রিমের বিবরণ সহ প্রপার্টি থাকে।

      • canRequestAudioTrack

        বুলিয়ান

        প্যারামিটার সোর্সে "অডিও" অন্তর্ভুক্ত থাকলে এবং ব্যবহারকারী "অডিও শেয়ার করুন" চেকবক্স থেকে টিকচিহ্ন না সরালে, এটি 'True' হিসেবে সেট করা হয়। অন্যথায় false, এবং এই ক্ষেত্রে, getUserMedia কলের মাধ্যমে অডিও স্ট্রিমের জন্য জিজ্ঞাসা করা উচিত নয়।

রিটার্ন

  • নম্বর

    প্রম্পট বাতিল করার প্রয়োজন হলে, cancelChooseDesktopMedia()-এ পাস করা যেতে পারে এমন একটি আইডি।