مشاركة عبر


StatefulDeviceManager interface

يحدد الأساليب الإضافية التي أضافها الوضعية أعلى <xref:%40azure%2Fcommunication-calling%23DeviceManager>.

يمتد

الخصائص

getUnparentedVideoStreams

يحصل على قائمة تدفقات الفيديو غير الأبوية. هذه قائمة بتدفقات الفيديو التي لم تتم إضافتها إلى <xref:%40azure%2Fcommunication-calling%23Call>ملف . هذا مفيد للمطورين الذين يرغبون في التفاعل مع تدفقات الفيديو المعروضة قبل بدء المكالمة. راجع أيضا <xref:%40azure%2Fcommunication-react%23CallClient.createView>.

selectCamera

تعيين selectedCamera في DeviceManagerState. هذا هو محركها المطور تماما وغير مرتبط بأي شكل من الأشكال إلى <xref:%40azure%2Fcommunication-calling%23DeviceManager>. وهو موجود بالكامل في StatefulDeviceManager. راجع أيضا <xref:DeviceManagerState.selectedCamera>.

الخصائص الموروثة

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)

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

startPreheatDevices(StartPreheatDeviceParameters)

ابدأ أجهزة التسخين المسبق.

stopPreheatDevices(StopPreheatDeviceParameters)

توقف عن التسخين المسبق للأجهزة.

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

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

CollectionUpdatedEvent<AudioDeviceInfo>

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

CollectionUpdatedEvent<VideoDeviceInfo>

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

موروث من DeviceManager.off

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

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

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

المعلمات

event

"audioDevicesUpdated"

اسم الحدث.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

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

CollectionUpdatedEvent<VideoDeviceInfo>

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