DeviceManager interface
Manajer Perangkat digunakan untuk menangani perangkat media sistem seperti kamera, mikrofon, dan speaker.
Properti
is |
Apakah host perangkat dapat memilih output speaker. |
selected |
Perangkat mikrofon yang sedang digunakan. |
selected |
Perangkat speaker yang sedang digunakan. |
Metode
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. |
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) untuk 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
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 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.
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.
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.
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
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 pembicara.
Mengembalikan
Promise<void>