DeviceManager interface
디바이스 관리자는 카메라, 마이크 및 스피커와 같은 시스템 미디어 디바이스를 처리하는 데 사용됩니다.
속성
| is |
디바이스 호스트가 스피커 출력을 선택할 수 있는지 여부입니다. |
| selected |
사용 중인 마이크 디바이스입니다. |
| selected |
사용 중인 스피커 디바이스입니다. |
메서드
속성 세부 정보
isSpeakerSelectionAvailable
디바이스 호스트가 스피커 출력을 선택할 수 있는지 여부입니다.
isSpeakerSelectionAvailable: boolean
속성 값
boolean
selectedMicrophone
selectedSpeaker
메서드 세부 정보
askDevicePermission(PermissionConstraints)
지정된 디바이스를 사용할 수 있는 권한을 프런트 엔드 사용자에게 요청하는 브라우저 프롬프트를 표시합니다.
function askDevicePermission(permissionConstraints: PermissionConstraints): Promise<DeviceAccess>
매개 변수
- permissionConstraints
- PermissionConstraints
는 요청할 권한(오디오/비디오)을 구성합니다.
반환
Promise<DeviceAccess>
사용자가 부여한 권한입니다.
getCameras()
사용할 수 있는 비디오 디바이스 목록을 가져옵니다.
function getCameras(): Promise<VideoDeviceInfo[]>
반환
Promise<VideoDeviceInfo[]>
getMicrophones()
사용할 수 있는 마이크 디바이스 목록을 가져옵니다.
function getMicrophones(): Promise<AudioDeviceInfo[]>
반환
Promise<AudioDeviceInfo[]>
getSpeakers()
사용할 수 있는 스피커 디바이스 목록을 가져옵니다.
function getSpeakers(): Promise<AudioDeviceInfo[]>
반환
Promise<AudioDeviceInfo[]>
off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)
audioDevicesUpdated 이벤트에 대한 구독 취소 함수입니다.
function off(event: "audioDevicesUpdated", listener: CollectionUpdatedEvent<AudioDeviceInfo>)
매개 변수
- event
-
"audioDevicesUpdated"
이벤트 이름입니다.
- listener
이 이벤트를 구독하는 데 사용된 콜백 fn입니다.
off("selectedMicrophoneChanged", PropertyChangedEvent)
selectedMicrophoneChanged 이벤트에 대한 구독 취소 함수입니다.
function off(event: "selectedMicrophoneChanged", listener: PropertyChangedEvent)
매개 변수
- event
-
"selectedMicrophoneChanged"
이벤트 이름입니다.
- listener
- PropertyChangedEvent
이 속성의 값이 변경될 때 호출되는 콜백 fn입니다.
off("selectedSpeakerChanged", PropertyChangedEvent)
selectedSpeakerChanged 이벤트에 대한 구독 취소 함수입니다.
function off(event: "selectedSpeakerChanged", listener: PropertyChangedEvent)
매개 변수
- event
-
"selectedSpeakerChanged"
이벤트 이름입니다.
- listener
- PropertyChangedEvent
이 속성의 값이 변경될 때 호출되는 콜백 fn입니다.
off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)
videoDevicesUpdated 이벤트에 대한 구독 취소 함수입니다.
function off(event: "videoDevicesUpdated", listener: CollectionUpdatedEvent<VideoDeviceInfo>)
매개 변수
- event
-
"videoDevicesUpdated"
이벤트 이름입니다.
- listener
이 이벤트를 구독하는 데 사용된 콜백 fn입니다.
on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)
audioDevicesUpdated에 대한 Subscribe 함수입니다.
function on(event: "audioDevicesUpdated", listener: CollectionUpdatedEvent<AudioDeviceInfo>)
매개 변수
- event
-
"audioDevicesUpdated"
이벤트 이름입니다.
- listener
이 컬렉션이 변경될 때 호출되는 콜백 fn은 추가 및 제거된 요소의 배열을 전달합니다.
on("selectedMicrophoneChanged", PropertyChangedEvent)
selectedMicrophoneChanged 이벤트에 대한 Subscribe 함수입니다.
function on(event: "selectedMicrophoneChanged", listener: PropertyChangedEvent)
매개 변수
- event
-
"selectedMicrophoneChanged"
이벤트 이름입니다.
- listener
- PropertyChangedEvent
이 속성의 값이 변경될 때 호출되는 콜백 fn입니다.
on("selectedSpeakerChanged", PropertyChangedEvent)
selectedSpeakerChanged 이벤트에 대한 Subscribe 함수입니다.
function on(event: "selectedSpeakerChanged", listener: PropertyChangedEvent)
매개 변수
- event
-
"selectedSpeakerChanged"
이벤트 이름입니다.
- listener
- PropertyChangedEvent
이 속성의 값이 변경될 때 호출되는 콜백 fn입니다.
on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)
videoDevicesUpdated 이벤트에 대한 Subscribe 함수입니다.
function on(event: "videoDevicesUpdated", listener: CollectionUpdatedEvent<VideoDeviceInfo>)
매개 변수
- event
-
"videoDevicesUpdated"
이벤트 이름입니다.
- listener
이 컬렉션이 변경될 때 호출되는 콜백 fn은 추가 및 제거된 요소의 배열을 전달합니다.
selectMicrophone(AudioDeviceInfo)
사용할 마이크 디바이스를 선택합니다.
function selectMicrophone(microphoneDevice: AudioDeviceInfo): Promise<void>
매개 변수
- microphoneDevice
- AudioDeviceInfo
마이크 디바이스 정보입니다.
반환
Promise<void>
selectSpeaker(AudioDeviceInfo)
사용할 스피커 디바이스를 선택합니다.
function selectSpeaker(speakerDevice: AudioDeviceInfo): Promise<void>
매개 변수
- speakerDevice
- AudioDeviceInfo
스피커 디바이스 정보입니다.
반환
Promise<void>