다음을 통해 공유


DeviceManager interface

디바이스 관리자는 카메라, 마이크 및 스피커와 같은 시스템 미디어 디바이스를 처리하는 데 사용됩니다.

속성

isSpeakerSelectionAvailable

디바이스 호스트가 스피커 출력을 선택할 수 있는지 여부입니다.

selectedMicrophone

사용 중인 마이크 디바이스입니다.

selectedSpeaker

사용 중인 스피커 디바이스입니다.

메서드

askDevicePermission(PermissionConstraints)

지정된 디바이스를 사용할 수 있는 권한을 프런트 엔드 사용자에게 요청하는 브라우저 프롬프트를 표시합니다.

getCameras()

사용할 수 있는 비디오 디바이스 목록을 가져옵니다.

getMicrophones()

사용할 수 있는 마이크 디바이스 목록을 가져옵니다.

getSpeakers()

사용할 수 있는 스피커 디바이스 목록을 가져옵니다.

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

audioDevicesUpdated 이벤트에 대한 구독 취소 함수입니다.

off("selectedMicrophoneChanged", PropertyChangedEvent)

selectedMicrophoneChanged 이벤트에 대한 구독 취소 함수입니다.

off("selectedSpeakerChanged", PropertyChangedEvent)

selectedSpeakerChanged 이벤트에 대한 구독 취소 함수입니다.

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

videoDevicesUpdated 이벤트에 대한 구독 취소 함수입니다.

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

audioDevicesUpdated에 대한 Subscribe 함수입니다.

on("selectedMicrophoneChanged", PropertyChangedEvent)

selectedMicrophoneChanged 이벤트에 대한 Subscribe 함수입니다.

on("selectedSpeakerChanged", PropertyChangedEvent)

selectedSpeakerChanged 이벤트에 대한 Subscribe 함수입니다.

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

videoDevicesUpdated 이벤트에 대한 Subscribe 함수입니다.

selectMicrophone(AudioDeviceInfo)

사용할 마이크 디바이스를 선택합니다.

selectSpeaker(AudioDeviceInfo)

사용할 스피커 디바이스를 선택합니다.

속성 세부 정보

isSpeakerSelectionAvailable

디바이스 호스트가 스피커 출력을 선택할 수 있는지 여부입니다.

isSpeakerSelectionAvailable: boolean

속성 값

boolean

selectedMicrophone

사용 중인 마이크 디바이스입니다.

selectedMicrophone?: AudioDeviceInfo

속성 값

selectedSpeaker

사용 중인 스피커 디바이스입니다.

selectedSpeaker?: AudioDeviceInfo

속성 값

메서드 세부 정보

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

CollectionUpdatedEvent<AudioDeviceInfo>

이 이벤트를 구독하는 데 사용된 콜백 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

CollectionUpdatedEvent<VideoDeviceInfo>

이 이벤트를 구독하는 데 사용된 콜백 fn입니다.

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

audioDevicesUpdated에 대한 Subscribe 함수입니다.

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

매개 변수

event

"audioDevicesUpdated"

이벤트 이름입니다.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

이 컬렉션이 변경될 때 호출되는 콜백 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

CollectionUpdatedEvent<VideoDeviceInfo>

이 컬렉션이 변경될 때 호출되는 콜백 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>