StatefulDeviceManager interface
Menentukan metode tambahan yang ditambahkan oleh stateful di atas <xref:%40azure%2Fcommunication-calling%23DeviceManager>.
- Memperluas
Properti
| get |
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>. |
| select |
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
| is |
Apakah host perangkat dapat memilih output speaker. |
| selected |
Perangkat mikrofon yang sedang digunakan. |
| selected |
Perangkat speaker yang sedang digunakan. |
Metode yang Diwarisi
| ask |
Tampilkan permintaan browser untuk meminta izin kepada pengguna ujung depan untuk menggunakan perangkat yang ditentukan. |
| get |
Dapatkan daftar perangkat video yang tersedia untuk digunakan. |
| get |
Dapatkan daftar perangkat mikrofon yang tersedia untuk digunakan. |
| get |
Dapatkan daftar perangkat speaker yang tersedia untuk digunakan. |
| off("audio |
Berhenti berlangganan fungsi untuk peristiwa audioDevicesUpdated. |
| off("selected |
Berhenti berlangganan fungsi untuk peristiwaMicrophoneChanged yang dipilih. |
| off("selected |
Berhenti berlangganan fungsi untuk peristiwa selectedSpeakerChanged. |
| off("video |
Berhenti berlangganan fungsi untuk peristiwa videoDevicesUpdated. |
| on("audio |
Berlangganan fungsi untuk audioDevicesUpdated . |
| on("selected |
Berlangganan fungsi untuk peristiwaMicrophoneChanged yang dipilih. |
| on("selected |
Berlangganan fungsi untuk peristiwa selectedSpeakerChanged. |
| on("video |
Berlangganan fungsi untuk peristiwa videoDevicesUpdated. |
| select |
Memilih perangkat mikrofon yang akan digunakan. |
| select |
Pilih perangkat speaker yang akan digunakan. |
| start |
Mulai memanaskan perangkat awal. |
| stop |
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
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
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
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
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