ZegoExpressEngineDevice extension
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>
-
选择使用某个视频设备,支持设置指定推流通道