다음을 통해 공유


StatefulDeviceManager interface

<xref:%40azure%2Fcommunication-calling%23DeviceManager>위에 상태 저장에 의해 추가된 추가 메서드를 정의합니다.

Extends

속성

getUnparentedVideoStreams

부모가 없는 비디오 스트림 목록을 가져옵니다. 에 추가 <xref:%40azure%2Fcommunication-calling%23Call>되지 않은 비디오 스트림 목록입니다. 이는 통화를 시작하기 전에 렌더링된 비디오 스트림과 상호 작용하려는 개발자에게 유용합니다. <xref:%40azure%2Fcommunication-react%23CallClient.createView>참조하세요.

selectCamera

deviceManagerState 선택한Camera를 설정합니다. 이것은 완전히 개발자가 구동하고 <xref:%40azure%2Fcommunication-calling%23DeviceManager>어떤 방식으로도 연결되지 않습니다. 그것은 전적으로 StatefulDeviceManager포함되어 있습니다. <xref:DeviceManagerState.selectedCamera>참조하세요.

상속된 속성

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)

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

startPreheatDevices(StartPreheatDeviceParameters)

장치 예열을 시작합니다.

stopPreheatDevices(StopPreheatDeviceParameters)

장치 예열을 중지하십시오.

속성 세부 정보

getUnparentedVideoStreams

부모가 없는 비디오 스트림 목록을 가져옵니다. 에 추가 <xref:%40azure%2Fcommunication-calling%23Call>되지 않은 비디오 스트림 목록입니다. 이는 통화를 시작하기 전에 렌더링된 비디오 스트림과 상호 작용하려는 개발자에게 유용합니다. <xref:%40azure%2Fcommunication-react%23CallClient.createView>참조하세요.

public getUnparentedVideoStreams: () => LocalVideoStream[]

속성 값

() => LocalVideoStream[]

selectCamera

deviceManagerState 선택한Camera를 설정합니다. 이것은 완전히 개발자가 구동하고 <xref:%40azure%2Fcommunication-calling%23DeviceManager>어떤 방식으로도 연결되지 않습니다. 그것은 전적으로 StatefulDeviceManager포함되어 있습니다. <xref:DeviceManagerState.selectedCamera>참조하세요.

selectCamera: (device: VideoDeviceInfo) => void

속성 값

(device: VideoDeviceInfo) => void

상속된 속성 세부 정보

isSpeakerSelectionAvailable

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

isSpeakerSelectionAvailable: boolean

속성 값

boolean

DeviceManager.isSpeakerSelectionAvailable에서 상속된

selectedMicrophone

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

selectedMicrophone?: AudioDeviceInfo

속성 값

DeviceManager.selectedMicrophone에서 상속된

selectedSpeaker

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

selectedSpeaker?: AudioDeviceInfo

속성 값

DeviceManager.selectedSpeaker에서 상속된

상속된 메서드 세부 정보

askDevicePermission(PermissionConstraints)

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

function askDevicePermission(permissionConstraints: PermissionConstraints): Promise<DeviceAccess>

매개 변수

permissionConstraints
PermissionConstraints

요청할 권한(오디오/비디오)을 구성합니다.

반환

Promise<DeviceAccess>

사용자가 부여한 권한입니다.

DeviceManager.askDevicePermission에서 상속된

getCameras()

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

function getCameras(): Promise<VideoDeviceInfo[]>

반환

Promise<VideoDeviceInfo[]>

DeviceManager.getCameras에서 상속된

getMicrophones()

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

function getMicrophones(): Promise<AudioDeviceInfo[]>

반환

Promise<AudioDeviceInfo[]>

DeviceManager.getMicrophones에서 상속된

getSpeakers()

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

function getSpeakers(): Promise<AudioDeviceInfo[]>

반환

Promise<AudioDeviceInfo[]>

DeviceManager.getSpeakers에서 상속된

off("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

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

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

매개 변수

event

"audioDevicesUpdated"

이벤트 이름입니다.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

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

DeviceManager.off에서 상속된

off("selectedMicrophoneChanged", PropertyChangedEvent)

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

function off(event: "selectedMicrophoneChanged", listener: PropertyChangedEvent)

매개 변수

event

"selectedMicrophoneChanged"

이벤트 이름입니다.

listener
PropertyChangedEvent

이 속성의 값이 변경될 때 호출되는 콜백 fn입니다.

DeviceManager.off에서 상속된

off("selectedSpeakerChanged", PropertyChangedEvent)

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

function off(event: "selectedSpeakerChanged", listener: PropertyChangedEvent)

매개 변수

event

"selectedSpeakerChanged"

이벤트 이름입니다.

listener
PropertyChangedEvent

이 속성의 값이 변경될 때 호출되는 콜백 fn입니다.

DeviceManager.off에서 상속된

off("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

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

function off(event: "videoDevicesUpdated", listener: CollectionUpdatedEvent<VideoDeviceInfo>)

매개 변수

event

"videoDevicesUpdated"

이벤트 이름입니다.

listener

CollectionUpdatedEvent<VideoDeviceInfo>

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

DeviceManager.off에서 상속된

on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)

audioDevicesUpdated에 대한 Subscribe 함수입니다.

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

매개 변수

event

"audioDevicesUpdated"

이벤트 이름입니다.

listener

CollectionUpdatedEvent<AudioDeviceInfo>

이 컬렉션이 변경될 때 호출되는 콜백 fn은 추가 및 제거된 요소의 배열을 전달합니다.

DeviceManager.on에서 상속된

on("selectedMicrophoneChanged", PropertyChangedEvent)

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

function on(event: "selectedMicrophoneChanged", listener: PropertyChangedEvent)

매개 변수

event

"selectedMicrophoneChanged"

이벤트 이름입니다.

listener
PropertyChangedEvent

이 속성의 값이 변경될 때 호출되는 콜백 fn입니다.

DeviceManager.on에서 상속된

on("selectedSpeakerChanged", PropertyChangedEvent)

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

function on(event: "selectedSpeakerChanged", listener: PropertyChangedEvent)

매개 변수

event

"selectedSpeakerChanged"

이벤트 이름입니다.

listener
PropertyChangedEvent

이 속성의 값이 변경될 때 호출되는 콜백 fn입니다.

DeviceManager.on에서 상속된

on("videoDevicesUpdated", CollectionUpdatedEvent<VideoDeviceInfo>)

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

function on(event: "videoDevicesUpdated", listener: CollectionUpdatedEvent<VideoDeviceInfo>)

매개 변수

event

"videoDevicesUpdated"

이벤트 이름입니다.

listener

CollectionUpdatedEvent<VideoDeviceInfo>

이 컬렉션이 변경될 때 호출되는 콜백 fn은 추가 및 제거된 요소의 배열을 전달합니다.

DeviceManager.on에서 상속된

selectMicrophone(AudioDeviceInfo)

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

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

매개 변수

microphoneDevice
AudioDeviceInfo

마이크 디바이스 정보입니다.

반환

Promise<void>

DeviceManager.selectMicrophone에서 상속된

selectSpeaker(AudioDeviceInfo)

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

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

매개 변수

speakerDevice
AudioDeviceInfo

스피커 디바이스 정보입니다.

반환

Promise<void>

DeviceManager.selectSpeaker에서 상속된

startPreheatDevices(StartPreheatDeviceParameters)

장치 예열을 시작합니다.

function startPreheatDevices(parameters: StartPreheatDeviceParameters): Promise<void>

매개 변수

parameters
@azure/communication-calling.StartPreheatDeviceParameters

예열할 장치(오디오/비디오)를 구성합니다.

반환

Promise<void>

다음에서 상속됨 DeviceManager.startPreheatDevices

stopPreheatDevices(StopPreheatDeviceParameters)

장치 예열을 중지하십시오.

function stopPreheatDevices(parameters: StopPreheatDeviceParameters)

매개 변수

parameters
@azure/communication-calling.StopPreheatDeviceParameters

예열을 중지할 장치(오디오/비디오)를 구성합니다.

다음에서 상속됨 DeviceManager.stopPreheatDevices