Bagikan melalui


DeviceManager interface

Manajer Perangkat digunakan untuk menangani perangkat media sistem seperti kamera, mikrofon, dan speaker.

Properti

isSpeakerSelectionAvailable

Apakah host perangkat dapat memilih output speaker.

selectedMicrophone

Perangkat mikrofon yang sedang digunakan.

selectedSpeaker

Perangkat speaker yang sedang digunakan.

Metode

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 kejadian 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.

Detail Properti

isSpeakerSelectionAvailable

Apakah host perangkat dapat memilih output speaker.

isSpeakerSelectionAvailable: boolean

Nilai Properti

boolean

selectedMicrophone

Perangkat mikrofon yang sedang digunakan.

selectedMicrophone?: AudioDeviceInfo

Nilai Properti

selectedSpeaker

Perangkat speaker yang sedang digunakan.

selectedSpeaker?: AudioDeviceInfo

Nilai Properti

Detail Metode

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

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

Mengembalikan

Promise<DeviceAccess>

Izin yang diberikan oleh pengguna.

getCameras()

Dapatkan daftar perangkat video yang tersedia untuk digunakan.

function getCameras(): Promise<VideoDeviceInfo[]>

Mengembalikan

Promise<VideoDeviceInfo[]>

getMicrophones()

Dapatkan daftar perangkat mikrofon yang tersedia untuk digunakan.

function getMicrophones(): Promise<AudioDeviceInfo[]>

Mengembalikan

Promise<AudioDeviceInfo[]>

getSpeakers()

Dapatkan daftar perangkat speaker yang tersedia untuk digunakan.

function getSpeakers(): Promise<AudioDeviceInfo[]>

Mengembalikan

Promise<AudioDeviceInfo[]>

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.

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.

off("selectedSpeakerChanged", PropertyChangedEvent)

Berhenti berlangganan fungsi untuk kejadian 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.

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.

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.

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.

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.

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.

selectMicrophone(AudioDeviceInfo)

Memilih perangkat mikrofon yang akan digunakan.

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

Parameter

microphoneDevice
AudioDeviceInfo

Informasi perangkat mikrofon.

Mengembalikan

Promise<void>

selectSpeaker(AudioDeviceInfo)

Pilih perangkat speaker yang akan digunakan.

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

Parameter

speakerDevice
AudioDeviceInfo

Informasi perangkat speaker.

Mengembalikan

Promise<void>