DeviceManager interface
يتم استخدام إدارة الأجهزة لمعالجة أجهزة وسائط النظام مثل الكاميرات والميكروفونات والسماعات.
الخصائص
is |
ما إذا كان يمكن لمضيف الجهاز تحديد إخراج السماعة. |
selected |
جهاز الميكروفون الذي يتم استخدامه. |
selected |
جهاز السماعة الذي يتم استخدامه. |
الأساليب
ask |
إظهار مطالبة المستعرض لمطالبة المستخدم الأمامي بالحصول على إذن لاستخدام الجهاز المحدد. |
get |
احصل على قائمة بأجهزة الفيديو المتوفرة للاستخدام. |
get |
احصل على قائمة بأجهزة الميكروفون المتوفرة للاستخدام. |
get |
احصل على قائمة بأجهزة مكبر الصوت المتوفرة للاستخدام. |
off("audio |
دالة إلغاء الاشتراك لحدث audioDevicesUpdated. |
off("selected |
دالة إلغاء الاشتراك للحدث المحددMicrophoneChanged. |
off("selected |
دالة إلغاء الاشتراك للحدث المحددSpeakerChanged. |
off("video |
دالة إلغاء الاشتراك لحدث videoDevicesUpdated. |
on("audio |
قم بالاشتراك في دالة audioDevicesUpdated . |
on("selected |
قم بالاشتراك في دالة لحدثMicrophoneChanged المحدد. |
on("selected |
قم بالاشتراك في دالة للحدث المحددSpeakerChanged. |
on("video |
قم بالاشتراك في دالة حدث videoDevicesUpdated. |
select |
تحديد جهاز الميكروفون لاستخدامه. |
select |
حدد جهاز السماعة لاستخدامه. |
تفاصيل الخاصية
isSpeakerSelectionAvailable
ما إذا كان يمكن لمضيف الجهاز تحديد إخراج السماعة.
isSpeakerSelectionAvailable: boolean
قيمة الخاصية
boolean
selectedMicrophone
جهاز الميكروفون الذي يتم استخدامه.
selectedMicrophone?: AudioDeviceInfo
قيمة الخاصية
selectedSpeaker
تفاصيل الأسلوب
askDevicePermission(PermissionConstraints)
إظهار مطالبة المستعرض لمطالبة المستخدم الأمامي بالحصول على إذن لاستخدام الجهاز المحدد.
function askDevicePermission(permissionConstraints: PermissionConstraints): Promise<DeviceAccess>
المعلمات
- permissionConstraints
- PermissionConstraints
تكوين الإذن (الصوت/الفيديو) المطلوب.
المرتجعات
Promise<DeviceAccess>
الأذونات التي تم منحها من قبل المستخدم.
getCameras()
احصل على قائمة بأجهزة الفيديو المتوفرة للاستخدام.
function getCameras(): Promise<VideoDeviceInfo[]>
المرتجعات
Promise<VideoDeviceInfo[]>
getMicrophones()
احصل على قائمة بأجهزة الميكروفون المتوفرة للاستخدام.
function getMicrophones(): Promise<AudioDeviceInfo[]>
المرتجعات
Promise<AudioDeviceInfo[]>
getSpeakers()
احصل على قائمة بأجهزة مكبر الصوت المتوفرة للاستخدام.
function getSpeakers(): Promise<AudioDeviceInfo[]>
المرتجعات
Promise<AudioDeviceInfo[]>
off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)
دالة إلغاء الاشتراك لحدث audioDevicesUpdated.
function off(event: "audioDevicesUpdated", listener: CollectionUpdatedEvent<AudioDeviceInfo>)
المعلمات
- event
-
"audioDevicesUpdated"
اسم الحدث.
- listener
fn رد الاتصال الذي تم استخدامه للاشتراك في هذا الحدث.
off("selectedMicrophoneChanged", PropertyChangedEvent)
دالة إلغاء الاشتراك للحدث المحددMicrophoneChanged.
function off(event: "selectedMicrophoneChanged", listener: PropertyChangedEvent)
المعلمات
- event
-
"selectedMicrophoneChanged"
اسم الحدث.
- listener
- PropertyChangedEvent
fn رد الاتصال الذي سيتم استدعاؤه عند تغيير قيمة هذه الخاصية.
off("selectedSpeakerChanged", PropertyChangedEvent)
دالة إلغاء الاشتراك للحدث المحددSpeakerChanged.
function off(event: "selectedSpeakerChanged", listener: PropertyChangedEvent)
المعلمات
- event
-
"selectedSpeakerChanged"
اسم الحدث.
- listener
- PropertyChangedEvent
fn رد الاتصال الذي سيتم استدعاؤه عند تغيير قيمة هذه الخاصية.
off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)
دالة إلغاء الاشتراك لحدث videoDevicesUpdated.
function off(event: "videoDevicesUpdated", listener: CollectionUpdatedEvent<VideoDeviceInfo>)
المعلمات
- event
-
"videoDevicesUpdated"
اسم الحدث.
- listener
fn رد الاتصال الذي تم استخدامه للاشتراك في هذا الحدث.
on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)
قم بالاشتراك في دالة audioDevicesUpdated .
function on(event: "audioDevicesUpdated", listener: CollectionUpdatedEvent<AudioDeviceInfo>)
المعلمات
- event
-
"audioDevicesUpdated"
اسم الحدث.
- listener
fn رد الاتصال الذي سيتم استدعاؤه عند تغيير هذه المجموعة، سيمرر صفائف من العناصر المضافة والمزالة.
on("selectedMicrophoneChanged", PropertyChangedEvent)
قم بالاشتراك في دالة لحدثMicrophoneChanged المحدد.
function on(event: "selectedMicrophoneChanged", listener: PropertyChangedEvent)
المعلمات
- event
-
"selectedMicrophoneChanged"
اسم الحدث.
- listener
- PropertyChangedEvent
fn رد الاتصال الذي سيتم استدعاؤه عند تغيير قيمة هذه الخاصية.
on("selectedSpeakerChanged", PropertyChangedEvent)
قم بالاشتراك في دالة للحدث المحددSpeakerChanged.
function on(event: "selectedSpeakerChanged", listener: PropertyChangedEvent)
المعلمات
- event
-
"selectedSpeakerChanged"
اسم الحدث.
- listener
- PropertyChangedEvent
fn رد الاتصال الذي سيتم استدعاؤه عند تغيير قيمة هذه الخاصية.
on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)
قم بالاشتراك في دالة حدث videoDevicesUpdated.
function on(event: "videoDevicesUpdated", listener: CollectionUpdatedEvent<VideoDeviceInfo>)
المعلمات
- event
-
"videoDevicesUpdated"
اسم الحدث.
- listener
fn رد الاتصال الذي سيتم استدعاؤه عند تغيير هذه المجموعة، سيمرر صفائف من العناصر المضافة والمزالة.
selectMicrophone(AudioDeviceInfo)
تحديد جهاز الميكروفون لاستخدامه.
function selectMicrophone(microphoneDevice: AudioDeviceInfo): Promise<void>
المعلمات
- microphoneDevice
- AudioDeviceInfo
معلومات جهاز الميكروفون.
المرتجعات
Promise<void>
selectSpeaker(AudioDeviceInfo)
حدد جهاز السماعة لاستخدامه.
function selectSpeaker(speakerDevice: AudioDeviceInfo): Promise<void>
المعلمات
- speakerDevice
- AudioDeviceInfo
معلومات جهاز السماعة.
المرتجعات
Promise<void>