chrome.desktopCapture

شرح

Desktop Capture API محتوای صفحه، پنجره های جداگانه یا برگه های جداگانه را ضبط می کند.

مجوزها

desktopCapture

انواع

DesktopCaptureSourceType

Enum برای تعریف مجموعه ای از منابع رسانه ای دسکتاپ مورد استفاده در () () ()()()()()()()از منوی() رسانه دسکتاپ استفاده می شود.

Enum

"صفحه نمایش"

"پنجره"

"تب"

"سمعی"

SelfCapturePreferenceEnum

Chrome 107+

Mirrors SelfCapturePreferenceEnum .

Enum

"عبارتند از"

"حذف"

SystemAudioPreferenceEnum

Chrome 105+

Mirrors SystemAudioPreferenceEnum .

Enum

"عبارتند از"

"حذف"

مواد و روش ها

cancelChooseDesktopMedia()

chrome.desktopCapture.cancelChooseDesktopMedia(
  desktopMediaRequestId: number,
)

دیالوگ انتخابگر رسانه دسکتاپ نشان داده شده توسط () () را پنهان می کند.

مولفه های

  • desktopMediaRequestId

    عدد

    شناسه توسط () selectDesktopMedia برگردانده شد

chooseDesktopMedia()

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

رابط کاربری انتخابگر رسانه دسک تاپ را با مجموعه منابع مشخص شده نشان می دهد.

مولفه های

  • مجموعه ای از منابعی که باید به کاربر نشان داده شود. ترتیب منابع در مجموعه، ترتیب برگه ها را در انتخابگر تعیین می کند.

  • targetTab

    برگه اختیاری است

    برگه اختیاری که جریان برای آن ایجاد شده است. اگر مشخص نشده باشد، جریان حاصل فقط توسط برنامه افزودنی فراخوان قابل استفاده است. این جریان را فقط می‌توان توسط فریم‌هایی در برگه داده شده استفاده کرد که منبع امنیتی آن‌ها با tab.url مطابقت دارد. مبدا برگه باید یک منبع امن باشد، به عنوان مثال HTTPS.

  • پاسخ به تماس

    تابع

    پارامتر callback به نظر می رسد:

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

    • streamId

      رشته

      یک رشته مات که می تواند به getUserMedia() API ارسال شود تا جریان رسانه ای مطابق با منبع انتخاب شده توسط کاربر ایجاد شود. اگر کاربر هیچ منبعی را انتخاب نکرده باشد (یعنی اعلان را لغو کرده باشد)، پس تماس با یک streamId خالی فراخوانی می شود. streamId ایجاد شده فقط یک بار قابل استفاده است و در صورت عدم استفاده پس از چند ثانیه منقضی می شود.

    • گزینه ها

      هدف - شی

      Chrome 57+

      حاوی ویژگی هایی است که جریان را توصیف می کند.

      • canRequestAudioTrack

        بولی

        درست است اگر «صوت» در منابع پارامتر گنجانده شده باشد، و کاربر نهایی تیک کادر «اشتراک‌گذاری صدا» را بردارید. در غیر این صورت نادرست است و در این صورت نباید از طریق تماس getUserMedia درخواست پخش صدا کرد.

برمی گرداند

  • عدد

    شناسه‌ای که می‌تواند به cancelChooseDesktopMedia() ارسال شود، در صورتی که درخواست لغو شود.

،

شرح

Desktop Capture API محتوای صفحه، پنجره های جداگانه یا برگه های جداگانه را ضبط می کند.

مجوزها

desktopCapture

انواع

DesktopCaptureSourceType

Enum برای تعریف مجموعه ای از منابع رسانه ای دسکتاپ مورد استفاده در () () ()()()()()()()از منوی() رسانه دسکتاپ استفاده می شود.

Enum

"صفحه نمایش"

"پنجره"

"تب"

"سمعی"

SelfCapturePreferenceEnum

Chrome 107+

Mirrors SelfCapturePreferenceEnum .

Enum

"عبارتند از"

"حذف"

SystemAudioPreferenceEnum

Chrome 105+

Mirrors SystemAudioPreferenceEnum .

Enum

"عبارتند از"

"حذف"

مواد و روش ها

cancelChooseDesktopMedia()

chrome.desktopCapture.cancelChooseDesktopMedia(
  desktopMediaRequestId: number,
)

دیالوگ انتخابگر رسانه دسکتاپ نشان داده شده توسط () () را پنهان می کند.

مولفه های

  • desktopMediaRequestId

    عدد

    شناسه توسط () selectDesktopMedia برگردانده شد

chooseDesktopMedia()

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

رابط کاربری انتخابگر رسانه دسک تاپ را با مجموعه منابع مشخص شده نشان می دهد.

مولفه های

  • مجموعه ای از منابعی که باید به کاربر نشان داده شود. ترتیب منابع در مجموعه، ترتیب برگه ها را در انتخابگر تعیین می کند.

  • targetTab

    برگه اختیاری است

    برگه اختیاری که جریان برای آن ایجاد شده است. اگر مشخص نشده باشد، جریان حاصل فقط توسط برنامه افزودنی فراخوان قابل استفاده است. این جریان را فقط می‌توان توسط فریم‌هایی در برگه داده شده استفاده کرد که منبع امنیتی آن‌ها با tab.url مطابقت دارد. مبدا برگه باید یک منبع امن باشد، به عنوان مثال HTTPS.

  • پاسخ به تماس

    تابع

    پارامتر callback به نظر می رسد:

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

    • streamId

      رشته

      یک رشته مات که می تواند به getUserMedia() API ارسال شود تا جریان رسانه ای مطابق با منبع انتخاب شده توسط کاربر ایجاد شود. اگر کاربر هیچ منبعی را انتخاب نکرده باشد (یعنی اعلان را لغو کرده باشد)، پس تماس با یک streamId خالی فراخوانی می شود. streamId ایجاد شده فقط یک بار قابل استفاده است و در صورت عدم استفاده پس از چند ثانیه منقضی می شود.

    • گزینه ها

      هدف - شی

      Chrome 57+

      حاوی ویژگی هایی است که جریان را توصیف می کند.

      • canRequestAudioTrack

        بولی

        درست است اگر «صوت» در منابع پارامتر گنجانده شده باشد، و کاربر نهایی تیک کادر «اشتراک‌گذاری صدا» را بردارید. در غیر این صورت نادرست است و در این صورت نباید از طریق تماس getUserMedia درخواست پخش صدا کرد.

برمی گرداند

  • عدد

    شناسه‌ای که می‌تواند به cancelChooseDesktopMedia() ارسال شود، در صورتی که درخواست لغو شود.