ZegoExpressEngineDevice extension

on

Methods

enableAudioCaptureDevice(bool enable) → Future<void>
开/关音频采集设备。
enableCamera(bool enable, {ZegoPublishChannel? channel}) → Future<void>
开/关摄像头,支持设置其他通道的推流。
enableCameraAdaptiveFPS(bool enable, int minFPS, int maxFPS, ZegoPublishChannel channel) → Future<void>
开启摄像头自适应帧率
enableHeadphoneMonitor(bool enable) → Future<void>
开启/关闭 耳返。
enableMixEnginePlayout(bool enable) → Future<void>
是否将 SDK 播放的声音混到推流中。
enableMixSystemPlayout(bool enable) → Future<void>
开启/关闭系统声卡采集。
getAudioDeviceList(ZegoAudioDeviceType deviceType) → Future<List<ZegoDeviceInfo>>
获取音频设备列表
getAudioDeviceVolume(ZegoAudioDeviceType deviceType, String deviceID) → Future<int>
获取音频设备音量
getAudioRouteType() → Future<ZegoAudioRoute>
获取当前音频路由。
getCameraMaxZoomFactor({ZegoPublishChannel? channel}) → Future<double>
获取摄像头最大变焦倍数,支持指定推流通道号。
getCurrentAudioDevice(ZegoAudioDeviceType deviceType) → Future<ZegoDeviceInfo>
获取当前使用的音频设备信息。
getDefaultAudioDeviceID(ZegoAudioDeviceType deviceType) → Future<String>
获取默认音频设备 ID
getDefaultVideoDeviceID() → Future<String>
获取默认视频设备 ID
getSpeakerVolumeInAPP(String deviceID) → Future<int>
获取 App 中扬声器的音量,只支持 Windows。
getVideoDeviceList() → Future<List<ZegoDeviceInfo>>
获取视频设备列表
isAudioDeviceMuted(ZegoAudioDeviceType deviceType, String deviceID) → Future<bool>
检查音频设备是否静音
isCameraFocusSupported({ZegoPublishChannel? channel}) → Future<bool>
摄像头是否支持对焦
isMicrophoneMuted() → Future<bool>
检查麦克风是否设置为静音。
isSpeakerMuted() → Future<bool>
检查音频输出是否静音。
muteAudioDevice(ZegoAudioDeviceType deviceType, String deviceID, bool mute) → Future<void>
静音或取消静音音频设备。
muteMicrophone(bool mute) → Future<void>
设置是否静音(关闭麦克风)。
muteSpeaker(bool mute) → Future<void>
设置是否静音(关闭音频输出)。
setAudioDeviceMode(ZegoAudioDeviceMode deviceMode) → Future<void>
设置音频设备模式。
setAudioDeviceVolume(ZegoAudioDeviceType deviceType, String deviceID, int volume) → Future<void>
设置音频设备音量。
setAudioRouteToSpeaker(bool defaultToSpeaker) → Future<void>
设置音频路由到扬声器。
setCameraExposureCompensation(double value, {ZegoPublishChannel? channel}) → Future<void>
设置摄像头曝光补偿数值,支持指定推流通道号。
setCameraExposureMode(ZegoCameraExposureMode mode, {ZegoPublishChannel? channel}) → Future<void>
设置摄像头曝光模式。
setCameraExposurePointInPreview(double x, double y, {ZegoPublishChannel? channel}) → Future<void>
设置预览视图中的曝光点。
setCameraFocusMode(ZegoCameraFocusMode mode, {ZegoPublishChannel? channel}) → Future<void>
设置摄像头对焦模式。
setCameraFocusPointInPreview(double x, double y, {ZegoPublishChannel? channel}) → Future<void>
设置预览视图中的对焦点。
setCameraZoomFactor(double factor, {ZegoPublishChannel? channel}) → Future<void>
设置摄像头变焦倍数,支持指定推流通道号。每次摄像头重新启动时,摄像头变焦倍数都将会恢复初始值 (1.0)。
setHeadphoneMonitorVolume(int volume) → Future<void>
设置耳返音量。
setMixSystemPlayoutVolume(int volume) → Future<void>
设置系统声卡采集的音量。
setSpeakerVolumeInAPP(String deviceID, int volume) → Future<void>
设置 App 中扬声器的音量。
startAudioDeviceVolumeMonitor(ZegoAudioDeviceType deviceType, String deviceID) → Future<void>
开启音频设备音量监控。
startAudioSpectrumMonitor({int? millisecond}) → Future<void>
启动音频频谱监控,支持设置监听间隔。
startAudioVADStableStateMonitor(ZegoAudioVADStableStateMonitorType type, {int? millisecond}) → Future<void>
开始语音的稳态检测,可设置检测周期。
startSoundLevelMonitor({ZegoSoundLevelConfig? config}) → Future<void>
启动声浪监控,支持开启进阶功能。
stopAudioDeviceVolumeMonitor(ZegoAudioDeviceType deviceType, String deviceID) → Future<void>
停止音频设备音量监控。
stopAudioSpectrumMonitor() → Future<void>
停止音频频谱监控。
stopAudioVADStableStateMonitor(ZegoAudioVADStableStateMonitorType type) → Future<void>
停止语音的稳态检测。
stopSoundLevelMonitor() → Future<void>
停止声浪监控。
useAudioDevice(ZegoAudioDeviceType deviceType, String deviceID) → Future<void>
选择使用某个音频设备
useAudioOutputDevice(int viewID, String deviceID) → Future<void>
切换音频输出设备。
useFrontCamera(bool enable, {ZegoPublishChannel? channel}) → Future<void>
切换前后摄像头,支持指定推流通道。
useVideoDevice(String deviceID, {ZegoPublishChannel? channel}) → Future<void>
选择使用某个视频设备,支持设置指定推流通道