StatefulDeviceManager interface
<xref:%40azure%2Fcommunication-calling%23DeviceManager>위에 상태 저장에 의해 추가된 추가 메서드를 정의합니다.
- Extends
속성
| get |
부모가 없는 비디오 스트림 목록을 가져옵니다. 에 추가 <xref:%40azure%2Fcommunication-calling%23Call>되지 않은 비디오 스트림 목록입니다. 이는 통화를 시작하기 전에 렌더링된 비디오 스트림과 상호 작용하려는 개발자에게 유용합니다. <xref:%40azure%2Fcommunication-react%23CallClient.createView>참조하세요. |
| select |
deviceManagerState 선택한Camera를 설정합니다. 이것은 완전히 개발자가 구동하고 <xref:%40azure%2Fcommunication-calling%23DeviceManager>어떤 방식으로도 연결되지 않습니다. 그것은 전적으로 StatefulDeviceManager포함되어 있습니다. <xref:DeviceManagerState.selectedCamera>참조하세요. |
상속된 속성
| is |
디바이스 호스트가 스피커 출력을 선택할 수 있는지 여부입니다. |
| selected |
사용 중인 마이크 디바이스입니다. |
| selected |
사용 중인 스피커 디바이스입니다. |
상속된 메서드
속성 세부 정보
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
이 이벤트를 구독하는 데 사용된 콜백 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
이 이벤트를 구독하는 데 사용된 콜백 fn입니다.
DeviceManager.off에서 상속된
on("audioDevicesUpdated", CollectionUpdatedEvent<AudioDeviceInfo>)
audioDevicesUpdated에 대한 Subscribe 함수입니다.
function on(event: "audioDevicesUpdated", listener: CollectionUpdatedEvent<AudioDeviceInfo>)
매개 변수
- event
-
"audioDevicesUpdated"
이벤트 이름입니다.
- listener
이 컬렉션이 변경될 때 호출되는 콜백 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
이 컬렉션이 변경될 때 호출되는 콜백 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