StatefulDeviceManager interface

Menentukan metode tambahan yang ditambahkan oleh stateful di atas <xref:%40azure%2Fcommunication-calling%23DeviceManager>.

Memperluas

Properti

getUnparentedVideoStreams

Mendapatkan daftar streaming video tanpa orang tua. Ini adalah daftar streaming video yang belum ditambahkan ke .<xref:%40azure%2Fcommunication-calling%23Call> Ini berguna bagi developer yang ingin berinteraksi dengan streaming video yang dirender sebelum mereka memulai panggilan. Lihat juga <xref:%40azure%2Fcommunication-react%23CallClient.createView>.

selectCamera

Mengatur selectedCamera di DeviceManagerState. Ini sepenuhnya didorong pengembang dan tidak terikat dengan cara apa pun untuk <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Ini sepenuhnya terkandung dalam StatefulDeviceManager. Lihat juga <xref:DeviceManagerState.selectedCamera>.

Properti yang Diwariskan

isSpeakerSelectionAvailable

Apakah host perangkat dapat memilih output speaker.

selectedMicrophone

Perangkat mikrofon yang sedang digunakan.

selectedSpeaker

Perangkat speaker yang sedang digunakan.

Metode yang Diwarisi

askDevicePermission(PermissionConstraints)

Tampilkan permintaan browser untuk meminta izin kepada pengguna ujung depan untuk menggunakan perangkat yang ditentukan.

getCameras()

Dapatkan daftar perangkat video yang tersedia untuk digunakan.

getMicrophones()

Dapatkan daftar perangkat mikrofon yang tersedia untuk digunakan.

getSpeakers()

Dapatkan daftar perangkat speaker yang tersedia untuk digunakan.

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Berhenti berlangganan fungsi untuk peristiwa audioDevicesUpdated.

off("selectedMicrophoneChanged", PropertyChangedEvent)

Berhenti berlangganan fungsi untuk peristiwaMicrophoneChanged yang dipilih.

off("selectedSpeakerChanged", PropertyChangedEvent)

Berhenti berlangganan fungsi untuk peristiwa selectedSpeakerChanged.

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Berhenti berlangganan fungsi untuk peristiwa videoDevicesUpdated.

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Berlangganan fungsi untuk audioDevicesUpdated .

on("selectedMicrophoneChanged", PropertyChangedEvent)

Berlangganan fungsi untuk peristiwaMicrophoneChanged yang dipilih.

on("selectedSpeakerChanged", PropertyChangedEvent)

Berlangganan fungsi untuk peristiwa selectedSpeakerChanged.

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Berlangganan fungsi untuk peristiwa videoDevicesUpdated.

selectMicrophone(AudioDeviceInfo)

Memilih perangkat mikrofon yang akan digunakan.

selectSpeaker(AudioDeviceInfo)

Pilih perangkat speaker yang akan digunakan.

startPreheatDevices(StartPreheatDeviceParameters)

Mulai memanaskan perangkat awal.

stopPreheatDevices(StopPreheatDeviceParameters)

Hentikan perangkat pemanasan awal.

Detail Properti

getUnparentedVideoStreams

Mendapatkan daftar streaming video tanpa orang tua. Ini adalah daftar streaming video yang belum ditambahkan ke .<xref:%40azure%2Fcommunication-calling%23Call> Ini berguna bagi developer yang ingin berinteraksi dengan streaming video yang dirender sebelum mereka memulai panggilan. Lihat juga <xref:%40azure%2Fcommunication-react%23CallClient.createView>.

public getUnparentedVideoStreams: () => LocalVideoStream[]

Nilai Properti

() => LocalVideoStream[]

selectCamera

Mengatur selectedCamera di DeviceManagerState. Ini sepenuhnya didorong pengembang dan tidak terikat dengan cara apa pun untuk <xref:%40azure%2Fcommunication-calling%23DeviceManager>. Ini sepenuhnya terkandung dalam StatefulDeviceManager. Lihat juga <xref:DeviceManagerState.selectedCamera>.

selectCamera: (device: VideoDeviceInfo) => void

Nilai Properti

(device: VideoDeviceInfo) => void

Detail Properti yang Diwariskan

isSpeakerSelectionAvailable

Apakah host perangkat dapat memilih output speaker.

isSpeakerSelectionAvailable: boolean

Nilai Properti

boolean

Diwariskan Dari DeviceManager.isSpeakerSelectionAvailable

selectedMicrophone

Perangkat mikrofon yang sedang digunakan.

selectedMicrophone?: AudioDeviceInfo

Nilai Properti

Diwariskan Dari DeviceManager.selectedMicrophone

selectedSpeaker

Perangkat speaker yang sedang digunakan.

selectedSpeaker?: AudioDeviceInfo

Nilai Properti

Diwariskan Dari DeviceManager.selectedSpeaker

Detail Metode yang Diwarisi

askDevicePermission(PermissionConstraints)

Tampilkan permintaan browser untuk meminta izin kepada pengguna ujung depan untuk menggunakan perangkat yang ditentukan.

function askDevicePermission(permissionConstraints: PermissionConstraints): Promise<DeviceAccess>

Parameter

permissionConstraints
PermissionConstraints

Konfigurasikan izin (audio/video) mana yang akan diminta.

Mengembalikan

Promise<DeviceAccess>

Izin yang diberikan oleh pengguna.

Diwariskan Dari DeviceManager.askDevicePermission

getCameras()

Dapatkan daftar perangkat video yang tersedia untuk digunakan.

function getCameras(): Promise<VideoDeviceInfo[]>

Mengembalikan

Promise<VideoDeviceInfo[]>

Diwariskan Dari DeviceManager.getCameras

getMicrophones()

Dapatkan daftar perangkat mikrofon yang tersedia untuk digunakan.

function getMicrophones(): Promise<AudioDeviceInfo[]>

Mengembalikan

Promise<AudioDeviceInfo[]>

Diwariskan Dari DeviceManager.getMicrophones

getSpeakers()

Dapatkan daftar perangkat speaker yang tersedia untuk digunakan.

function getSpeakers(): Promise<AudioDeviceInfo[]>

Mengembalikan

Promise<AudioDeviceInfo[]>

Diwariskan Dari DeviceManager.getSpeakers

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Berhenti berlangganan fungsi untuk peristiwa audioDevicesUpdated.

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

Parameter

event

"audioDevicesUpdated"

nama peristiwa.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

callback fn yang digunakan untuk berlangganan kejadian ini.

Diwariskan Dari DeviceManager.off

off("selectedMicrophoneChanged", PropertyChangedEvent)

Berhenti berlangganan fungsi untuk peristiwaMicrophoneChanged yang dipilih.

function off(event: "selectedMicrophoneChanged", listener: PropertyChangedEvent)

Parameter

event

"selectedMicrophoneChanged"

nama peristiwa.

listener
PropertyChangedEvent

callback fn yang akan dipanggil ketika nilai properti ini akan berubah.

Diwariskan Dari DeviceManager.off

off("selectedSpeakerChanged", PropertyChangedEvent)

Berhenti berlangganan fungsi untuk peristiwa selectedSpeakerChanged.

function off(event: "selectedSpeakerChanged", listener: PropertyChangedEvent)

Parameter

event

"selectedSpeakerChanged"

nama peristiwa.

listener
PropertyChangedEvent

callback fn yang akan dipanggil ketika nilai properti ini akan berubah.

Diwariskan Dari DeviceManager.off

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Berhenti berlangganan fungsi untuk peristiwa videoDevicesUpdated.

function off(event: "videoDevicesUpdated", listener: CollectionUpdatedEvent<VideoDeviceInfo>)

Parameter

event

"videoDevicesUpdated"

nama peristiwa.

listener

CollectionUpdatedEvent<VideoDeviceInfo>

callback fn yang digunakan untuk berlangganan kejadian ini.

Diwariskan Dari DeviceManager.off

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

Berlangganan fungsi untuk audioDevicesUpdated .

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

Parameter

event

"audioDevicesUpdated"

nama peristiwa.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

callback fn yang akan dipanggil ketika koleksi ini akan berubah, itu akan melewati array elemen yang ditambahkan dan dihapus.

Diwariskan Dari DeviceManager.on

on("selectedMicrophoneChanged", PropertyChangedEvent)

Berlangganan fungsi untuk peristiwaMicrophoneChanged yang dipilih.

function on(event: "selectedMicrophoneChanged", listener: PropertyChangedEvent)

Parameter

event

"selectedMicrophoneChanged"

nama peristiwa.

listener
PropertyChangedEvent

callback fn yang akan dipanggil ketika nilai properti ini akan berubah.

Diwariskan Dari DeviceManager.on

on("selectedSpeakerChanged", PropertyChangedEvent)

Berlangganan fungsi untuk peristiwa selectedSpeakerChanged.

function on(event: "selectedSpeakerChanged", listener: PropertyChangedEvent)

Parameter

event

"selectedSpeakerChanged"

nama peristiwa.

listener
PropertyChangedEvent

callback fn yang akan dipanggil ketika nilai properti ini akan berubah.

Diwariskan Dari DeviceManager.on

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

Berlangganan fungsi untuk peristiwa videoDevicesUpdated.

function on(event: "videoDevicesUpdated", listener: CollectionUpdatedEvent<VideoDeviceInfo>)

Parameter

event

"videoDevicesUpdated"

nama peristiwa.

listener

CollectionUpdatedEvent<VideoDeviceInfo>

callback fn yang akan dipanggil ketika koleksi ini akan berubah, itu akan melewati array elemen yang ditambahkan dan dihapus.

Diwariskan Dari DeviceManager.on

selectMicrophone(AudioDeviceInfo)

Memilih perangkat mikrofon yang akan digunakan.

function selectMicrophone(microphoneDevice: AudioDeviceInfo): Promise<void>

Parameter

microphoneDevice
AudioDeviceInfo

Informasi perangkat mikrofon.

Mengembalikan

Promise<void>

Diwariskan Dari DeviceManager.selectMicrophone

selectSpeaker(AudioDeviceInfo)

Pilih perangkat speaker yang akan digunakan.

function selectSpeaker(speakerDevice: AudioDeviceInfo): Promise<void>

Parameter

speakerDevice
AudioDeviceInfo

Informasi perangkat pembicara.

Mengembalikan

Promise<void>

Diwariskan Dari DeviceManager.selectSpeaker

startPreheatDevices(StartPreheatDeviceParameters)

Mulai memanaskan perangkat awal.

function startPreheatDevices(parameters: StartPreheatDeviceParameters): Promise<void>

Parameter

parameters
@azure/communication-calling.StartPreheatDeviceParameters

Mengonfigurasi perangkat mana (audio/video) yang akan dipanaskan terlebih dahulu.

Mengembalikan

Promise<void>

Diwarisi dari DeviceManager.startPreheatDevices

stopPreheatDevices(StopPreheatDeviceParameters)

Hentikan perangkat pemanasan awal.

function stopPreheatDevices(parameters: StopPreheatDeviceParameters)

Parameter

parameters
@azure/communication-calling.StopPreheatDeviceParameters

Mengonfigurasi perangkat mana (audio/video) untuk menghentikan pemanasan awal.

Diwarisi dari DeviceManager.stopPreheatDevices