StatefulDeviceManager interface
يحدد الأساليب الإضافية التي أضافها الوضعية أعلى <xref:%40azure%2Fcommunication-calling%23DeviceManager>.
- يمتد
الخصائص
| get |
يحصل على قائمة تدفقات الفيديو غير الأبوية. هذه قائمة بتدفقات الفيديو التي لم تتم إضافتها إلى <xref:%40azure%2Fcommunication-calling%23Call>ملف . هذا مفيد للمطورين الذين يرغبون في التفاعل مع تدفقات الفيديو المعروضة قبل بدء المكالمة. راجع أيضا <xref:%40azure%2Fcommunication-react%23CallClient.createView>. |
| select |
تعيين selectedCamera في DeviceManagerState. هذا هو محركها المطور تماما وغير مرتبط بأي شكل من الأشكال إلى <xref:%40azure%2Fcommunication-calling%23DeviceManager>. وهو موجود بالكامل في StatefulDeviceManager. راجع أيضا <xref:DeviceManagerState.selectedCamera>. |
الخصائص الموروثة
| 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 |
حدد جهاز السماعة لاستخدامه. |
| start |
ابدأ أجهزة التسخين المسبق. |
| stop |
توقف عن التسخين المسبق للأجهزة. |
تفاصيل الخاصية
getUnparentedVideoStreams
يحصل على قائمة تدفقات الفيديو غير الأبوية. هذه قائمة بتدفقات الفيديو التي لم تتم إضافتها إلى <xref:%40azure%2Fcommunication-calling%23Call>ملف . هذا مفيد للمطورين الذين يرغبون في التفاعل مع تدفقات الفيديو المعروضة قبل بدء المكالمة. راجع أيضا <xref:%40azure%2Fcommunication-react%23CallClient.createView>.
public getUnparentedVideoStreams: () => LocalVideoStream[]
قيمة الخاصية
() => LocalVideoStream[]
selectCamera
تعيين selectedCamera في DeviceManagerState. هذا هو محركها المطور تماما وغير مرتبط بأي شكل من الأشكال إلى <xref:%40azure%2Fcommunication-calling%23DeviceManager>. وهو موجود بالكامل في StatefulDeviceManager. راجع أيضا <xref:DeviceManagerState.selectedCamera>.
selectCamera: (device: VideoDeviceInfo) => void
قيمة الخاصية
(device: VideoDeviceInfo) => void
تفاصيل الخاصية الموروثة
isSpeakerSelectionAvailable
ما إذا كان يمكن لمضيف الجهاز تحديد إخراج السماعة.
isSpeakerSelectionAvailable: boolean
قيمة الخاصية
boolean
موروث من DeviceManager.isSpeakerSelectionAvailable
selectedMicrophone
جهاز الميكروفون الذي يتم استخدامه.
selectedMicrophone?: AudioDeviceInfo
قيمة الخاصية
موروث من DeviceManager.selectedMicrophone
selectedSpeaker
جهاز السماعة الذي يتم استخدامه.
selectedSpeaker?: AudioDeviceInfo
قيمة الخاصية
موروث من DeviceManager.selectedSpeaker
تفاصيل الأساليب المتوارثة
askDevicePermission(PermissionConstraints)
إظهار مطالبة المستعرض لمطالبة المستخدم الأمامي بالحصول على إذن لاستخدام الجهاز المحدد.
function askDevicePermission(permissionConstraints: PermissionConstraints): Promise<DeviceAccess>
المعلمات
- permissionConstraints
- PermissionConstraints
قم بتكوين الإذن (الصوت/الفيديو) الذي تريد طلبه.
المرتجعات
Promise<DeviceAccess>
الأذونات التي تم منحها من قبل المستخدم.
موروث من DeviceManager.askDevicePermission
getCameras()
احصل على قائمة بأجهزة الفيديو المتوفرة للاستخدام.
function getCameras(): Promise<VideoDeviceInfo[]>
المرتجعات
Promise<VideoDeviceInfo[]>
موروث من DeviceManager.getCameras
getMicrophones()
احصل على قائمة بأجهزة الميكروفون المتوفرة للاستخدام.
function getMicrophones(): Promise<AudioDeviceInfo[]>
المرتجعات
Promise<AudioDeviceInfo[]>
موروث من DeviceManager.getMicrophones
getSpeakers()
احصل على قائمة بأجهزة مكبر الصوت المتوفرة للاستخدام.
function getSpeakers(): Promise<AudioDeviceInfo[]>
المرتجعات
Promise<AudioDeviceInfo[]>
موروث من DeviceManager.getSpeakers
off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)
دالة إلغاء الاشتراك لحدث audioDevicesUpdated.
function off(event: "audioDevicesUpdated", listener: CollectionUpdatedEvent<AudioDeviceInfo>)
المعلمات
- event
-
"audioDevicesUpdated"
اسم الحدث.
- listener
fn رد الاتصال الذي تم استخدامه للاشتراك في هذا الحدث.
موروث من DeviceManager.off
off("selectedMicrophoneChanged", PropertyChangedEvent)
دالة إلغاء الاشتراك للحدث المحددMicrophoneChanged.
function off(event: "selectedMicrophoneChanged", listener: PropertyChangedEvent)
المعلمات
- event
-
"selectedMicrophoneChanged"
اسم الحدث.
- listener
- PropertyChangedEvent
fn رد الاتصال الذي سيتم استدعاؤه عند تغيير قيمة هذه الخاصية.
موروث من DeviceManager.off
off("selectedSpeakerChanged", PropertyChangedEvent)
دالة إلغاء الاشتراك للحدث المحددSpeakerChanged.
function off(event: "selectedSpeakerChanged", listener: PropertyChangedEvent)
المعلمات
- event
-
"selectedSpeakerChanged"
اسم الحدث.
- listener
- PropertyChangedEvent
fn رد الاتصال الذي سيتم استدعاؤه عند تغيير قيمة هذه الخاصية.
موروث من DeviceManager.off
off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)
دالة إلغاء الاشتراك لحدث videoDevicesUpdated.
function off(event: "videoDevicesUpdated", listener: CollectionUpdatedEvent<VideoDeviceInfo>)
المعلمات
- event
-
"videoDevicesUpdated"
اسم الحدث.
- listener
fn رد الاتصال الذي تم استخدامه للاشتراك في هذا الحدث.
موروث من DeviceManager.off
on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)
قم بالاشتراك في دالة audioDevicesUpdated .
function on(event: "audioDevicesUpdated", listener: CollectionUpdatedEvent<AudioDeviceInfo>)
المعلمات
- event
-
"audioDevicesUpdated"
اسم الحدث.
- listener
fn رد الاتصال الذي سيتم استدعاؤه عند تغيير هذه المجموعة، سيمرر صفائف من العناصر المضافة والمزالة.
موروث من DeviceManager.on
on("selectedMicrophoneChanged", PropertyChangedEvent)
قم بالاشتراك في دالة لحدثMicrophoneChanged المحدد.
function on(event: "selectedMicrophoneChanged", listener: PropertyChangedEvent)
المعلمات
- event
-
"selectedMicrophoneChanged"
اسم الحدث.
- listener
- PropertyChangedEvent
fn رد الاتصال الذي سيتم استدعاؤه عند تغيير قيمة هذه الخاصية.
موروث من DeviceManager.on
on("selectedSpeakerChanged", PropertyChangedEvent)
قم بالاشتراك في دالة للحدث المحددSpeakerChanged.
function on(event: "selectedSpeakerChanged", listener: PropertyChangedEvent)
المعلمات
- event
-
"selectedSpeakerChanged"
اسم الحدث.
- listener
- PropertyChangedEvent
fn رد الاتصال الذي سيتم استدعاؤه عند تغيير قيمة هذه الخاصية.
موروث من DeviceManager.on
on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)
قم بالاشتراك في دالة حدث videoDevicesUpdated.
function on(event: "videoDevicesUpdated", listener: CollectionUpdatedEvent<VideoDeviceInfo>)
المعلمات
- event
-
"videoDevicesUpdated"
اسم الحدث.
- listener
fn رد الاتصال الذي سيتم استدعاؤه عند تغيير هذه المجموعة، سيمرر صفائف من العناصر المضافة والمزالة.
موروث من DeviceManager.on
selectMicrophone(AudioDeviceInfo)
تحديد جهاز الميكروفون لاستخدامه.
function selectMicrophone(microphoneDevice: AudioDeviceInfo): Promise<void>
المعلمات
- microphoneDevice
- AudioDeviceInfo
معلومات جهاز الميكروفون.
المرتجعات
Promise<void>
موروث من DeviceManager.حددMicrophone
selectSpeaker(AudioDeviceInfo)
حدد جهاز السماعة لاستخدامه.
function selectSpeaker(speakerDevice: AudioDeviceInfo): Promise<void>
المعلمات
- speakerDevice
- AudioDeviceInfo
معلومات جهاز السماعة.
المرتجعات
Promise<void>
موروث من DeviceManager.selectSpeaker
startPreheatDevices(StartPreheatDeviceParameters)
ابدأ أجهزة التسخين المسبق.
function startPreheatDevices(parameters: StartPreheatDeviceParameters): Promise<void>
المعلمات
- parameters
- @azure/communication-calling.StartPreheatDeviceParameters
تكوين الأجهزة (الصوت / الفيديو) المراد تسخينها مسبقا.
المرتجعات
Promise<void>
موروثة من DeviceManager.startPreheatDevices
stopPreheatDevices(StopPreheatDeviceParameters)
توقف عن التسخين المسبق للأجهزة.
function stopPreheatDevices(parameters: StopPreheatDeviceParameters)
المعلمات
- parameters
- @azure/communication-calling.StopPreheatDeviceParameters
تكوين الأجهزة (الصوت / الفيديو) لإيقاف التسخين المسبق.
موروثة من DeviceManager.stopPreheatDevices