DeviceManager interface

يتم استخدام إدارة الأجهزة لمعالجة أجهزة وسائط النظام مثل الكاميرات والميكروفونات والسماعات.

الخصائص

isSpeakerSelectionAvailable

ما إذا كان يمكن لمضيف الجهاز تحديد إخراج السماعة.

selectedMicrophone

جهاز الميكروفون الذي يتم استخدامه.

selectedSpeaker

جهاز السماعة الذي يتم استخدامه.

الأساليب

askDevicePermission(PermissionConstraints)

إظهار مطالبة المستعرض لمطالبة المستخدم الأمامي بالحصول على إذن لاستخدام الجهاز المحدد.

getCameras()

احصل على قائمة بأجهزة الفيديو المتوفرة للاستخدام.

getMicrophones()

احصل على قائمة بأجهزة الميكروفون المتوفرة للاستخدام.

getSpeakers()

احصل على قائمة بأجهزة مكبر الصوت المتوفرة للاستخدام.

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

دالة إلغاء الاشتراك لحدث audioDevicesUpdated.

off("selectedMicrophoneChanged", PropertyChangedEvent)

دالة إلغاء الاشتراك للحدث المحددMicrophoneChanged.

off("selectedSpeakerChanged", PropertyChangedEvent)

دالة إلغاء الاشتراك للحدث المحددSpeakerChanged.

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

دالة إلغاء الاشتراك لحدث videoDevicesUpdated.

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

قم بالاشتراك في دالة audioDevicesUpdated .

on("selectedMicrophoneChanged", PropertyChangedEvent)

قم بالاشتراك في دالة لحدثMicrophoneChanged المحدد.

on("selectedSpeakerChanged", PropertyChangedEvent)

قم بالاشتراك في دالة للحدث المحددSpeakerChanged.

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

قم بالاشتراك في دالة حدث videoDevicesUpdated.

selectMicrophone(AudioDeviceInfo)

تحديد جهاز الميكروفون لاستخدامه.

selectSpeaker(AudioDeviceInfo)

حدد جهاز السماعة لاستخدامه.

تفاصيل الخاصية

isSpeakerSelectionAvailable

ما إذا كان يمكن لمضيف الجهاز تحديد إخراج السماعة.

isSpeakerSelectionAvailable: boolean

قيمة الخاصية

boolean

selectedMicrophone

جهاز الميكروفون الذي يتم استخدامه.

selectedMicrophone?: AudioDeviceInfo

قيمة الخاصية

selectedSpeaker

جهاز السماعة الذي يتم استخدامه.

selectedSpeaker?: AudioDeviceInfo

قيمة الخاصية

تفاصيل الأسلوب

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

CollectionUpdatedEvent<AudioDeviceInfo>

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

CollectionUpdatedEvent<VideoDeviceInfo>

fn رد الاتصال الذي تم استخدامه للاشتراك في هذا الحدث.

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

قم بالاشتراك في دالة audioDevicesUpdated .

function on(event: "audioDevicesUpdated", listener: CollectionUpdatedEvent<AudioDeviceInfo>)

المعلمات

event

"audioDevicesUpdated"

اسم الحدث.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

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

CollectionUpdatedEvent<VideoDeviceInfo>

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>