রিফ্রেশ তারিখ: ২০২৬-০৯-২৫ রোবটস: নোইনডেক্স
বর্ণনা
ডেস্কটপ ক্যাপচার এপিআই স্ক্রিনের বিষয়বস্তু, স্বতন্ত্র উইন্ডো বা স্বতন্ত্র ট্যাব ক্যাপচার করে।
অনুমতি
desktopCaptureপ্রকারভেদ
DesktopCaptureSourceType
chooseDesktopMedia() ফাংশনে ব্যবহৃত ডেস্কটপ মিডিয়া সোর্সগুলোর সেট নির্ধারণ করতে ব্যবহৃত Enum।
এনাম
"স্ক্রিন" "জানালা" "ট্যাব" "অডিও"
এনাম
"অন্তর্ভুক্ত" "বাদ দিন"
এনাম
"অন্তর্ভুক্ত" "বাদ দিন"
এনাম
"সিস্টেম" "জানালা" "বাদ দিন"
পদ্ধতি
cancelChooseDesktopMedia()
chrome.desktopCapture.cancelChooseDesktopMedia(
desktopMediaRequestId: number,
): void
chooseDesktopMedia() দ্বারা প্রদর্শিত ডেস্কটপ মিডিয়া পিকার ডায়ালগটি লুকায়।
প্যারামিটার
- ডেস্কটপমিডিয়াঅনুরোধআইডি
সংখ্যা
chooseDesktopMedia() দ্বারা ফেরত দেওয়া Id
chooseDesktopMedia()
chrome.desktopCapture.chooseDesktopMedia(
sources: DesktopCaptureSourceType[],
targetTab?: Tab,
callback: function,
): number
নির্দিষ্ট উৎসগুলোসহ ডেস্কটপ মিডিয়া পিকার ইউআই দেখায়।
প্যারামিটার
- উৎস
ব্যবহারকারীকে যে উৎসগুলো দেখানো হবে তার একটি সেট। এই সেটে উৎসগুলোর ক্রম পিকারের ট্যাবগুলোর ক্রম নির্ধারণ করে।
- টার্গেটট্যাব
ট্যাব ঐচ্ছিক
ঐচ্ছিক ট্যাব যার জন্য স্ট্রিমটি তৈরি করা হয়। যদি এটি নির্দিষ্ট না করা হয়, তবে ফলাফলস্বরূপ স্ট্রিমটি শুধুমাত্র কলিং এক্সটেনশন দ্বারা ব্যবহার করা যাবে। স্ট্রিমটি শুধুমাত্র প্রদত্ত ট্যাবের সেইসব ফ্রেম দ্বারা ব্যবহার করা যাবে, যাদের সিকিউরিটি অরিজিন
tab.urlসাথে মেলে। ট্যাবটির অরিজিন অবশ্যই একটি সুরক্ষিত অরিজিন হতে হবে, যেমন HTTPS। - কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:(streamId: string, options: object) => void
- স্ট্রিমআইডি
স্ট্রিং
একটি অস্বচ্ছ স্ট্রিং যা ব্যবহারকারীর নির্বাচিত উৎসের সাথে সঙ্গতিপূর্ণ মিডিয়া স্ট্রিম তৈরি করার জন্য
getUserMedia()API-তে পাস করা যায়। যদি ব্যবহারকারী কোনো উৎস নির্বাচন না করেন (অর্থাৎ প্রম্পটটি বাতিল করে দেন), তাহলে একটি খালিstreamIdসহ কলব্যাকটি কল করা হয়। তৈরি করাstreamIdশুধুমাত্র একবার ব্যবহার করা যায় এবং ব্যবহৃত না হলে কয়েক সেকেন্ড পরে এর মেয়াদ শেষ হয়ে যায়। - বিকল্পগুলি
বস্তু
ক্রোম ৫৭+এতে এমন বৈশিষ্ট্য রয়েছে যা স্ট্রিমটিকে বর্ণনা করে।
- অডিও ট্র্যাকের জন্য অনুরোধ করতে পারেন
বুলিয়ান
যদি প্যারামিটার সোর্স-এ "অডিও" অন্তর্ভুক্ত থাকে এবং ব্যবহারকারী "শেয়ার অডিও" চেকবক্সটি আনচেক না করেন, তবে এটি 'ট্রু' হবে। অন্যথায় এটি 'ফলস' হবে এবং এই ক্ষেত্রে getUserMedia কলের মাধ্যমে অডিও স্ট্রিমের জন্য অনুরোধ করা উচিত নয়।
ফেরত
সংখ্যা
একটি আইডি যা প্রম্পটটি বাতিল করার প্রয়োজন হলে cancelChooseDesktopMedia() ফাংশনে পাস করা যেতে পারে।