Device State
data class DeviceState(val microphoneStatus: StateFlow<DeviceStatus>, val microphoneLastError: StateFlow<DeviceError>, val captureVolume: StateFlow<Int>, val currentMicVolume: StateFlow<Int>, val outputVolume: StateFlow<Int>, val cameraStatus: StateFlow<DeviceStatus>, val cameraLastError: StateFlow<DeviceError>, val isFrontCamera: StateFlow<Boolean>, val localMirrorType: StateFlow<MirrorType>, val localVideoQuality: StateFlow<VideoQuality>, val currentAudioRoute: StateFlow<AudioRoute>, val screenStatus: StateFlow<DeviceStatus>, val networkInfo: StateFlow<NetworkInfo>)
设备状态
概览
设备状态的综合快照,包含麦克风、摄像头、屏幕分享和网络等所有设备相关状态信息。
状态属性概览
| 属性 | 类型 | 描述 |
| microphoneStatus | StateFlow<DeviceStatus> | 麦克风状态 |
| microphoneLastError | StateFlow<DeviceError> | 麦克风错误 |
| captureVolume | StateFlow<Int> | 采集音量,取值范围 0, 100 |
| currentMicVolume | StateFlow<Int> | 当前用户实际输出音量 |
| outputVolume | StateFlow<Int> | 最大输出音量,取值范围 0, 100 |
| cameraStatus | StateFlow<DeviceStatus> | 摄像头状态 |
| cameraLastError | StateFlow<DeviceError> | 摄像头错误 |
| isFrontCamera | StateFlow<Boolean> | 是否为前置摄像头 |
| localMirrorType | StateFlow<MirrorType> | 镜像状态 |
| localVideoQuality | StateFlow<VideoQuality> | 本地视频质量 |
| currentAudioRoute | StateFlow<AudioRoute> | 当前音频路由位置 |
| screenStatus | StateFlow<DeviceStatus> | 屏幕分享状态 |
| networkInfo | StateFlow<NetworkInfo> | 网络信息 |
Tip: 设备状态会自动更新。订阅 deviceState 以接收实时更新。
Constructors
Link copied to clipboard
constructor(microphoneStatus: StateFlow<DeviceStatus>, microphoneLastError: StateFlow<DeviceError>, captureVolume: StateFlow<Int>, currentMicVolume: StateFlow<Int>, outputVolume: StateFlow<Int>, cameraStatus: StateFlow<DeviceStatus>, cameraLastError: StateFlow<DeviceError>, isFrontCamera: StateFlow<Boolean>, localMirrorType: StateFlow<MirrorType>, localVideoQuality: StateFlow<VideoQuality>, currentAudioRoute: StateFlow<AudioRoute>, screenStatus: StateFlow<DeviceStatus>, networkInfo: StateFlow<NetworkInfo>)
Properties
Link copied to clipboard
摄像头错误,用于出现报错时提取错误信息。
Link copied to clipboard
摄像头状态。
Link copied to clipboard
采集音量,取值范围 0, 100。
Link copied to clipboard
当前音频路由位置。
Link copied to clipboard
当前用户实际输出音量。
Link copied to clipboard
是否为前置摄像头。
Link copied to clipboard
镜像状态。
Link copied to clipboard
本地视频质量。
Link copied to clipboard
麦克风错误,用于出现报错时提取错误信息。
Link copied to clipboard
麦克风状态。
Link copied to clipboard
网络信息。
Link copied to clipboard
最大输出音量,取值范围 0, 100。
Link copied to clipboard
屏幕分享状态。