9 #ifndef NEM_SDK_INTERFACE_INTERFACE_SETTING_SERVICE_H_
10 #define NEM_SDK_INTERFACE_INTERFACE_SETTING_SERVICE_H_
19 class NEVideoController;
20 class NEAudioController;
21 class NEOtherController;
22 class NEBeautyFaceController;
23 class NELiveController;
24 class NESettingsChangeNotifyHandler;
25 class NEWhiteboardController;
26 class NERecordController;
#define NNEM_SDK_INTERFACE_BEGIN_DECLS
#define NNEM_SDK_INTERFACE_END_DECLS
virtual void setMyAudioQuality(AudioQuality enumAudioQuality, const NEEmptyCallback &cb) const =0
设置通话音质
virtual void isMyAudioVolumeAutoAdjust(const NESettingsService::NEBoolCallback &cb) const =0
查询会中麦克风音量自动调节
virtual void getMyAudioQuality(const NESettingsService::NEAudioQualityCallback &cb) const =0
查询通话音质
virtual void isTurnOnMyAudioAINSWhenInMeetingEnabled(const NESettingsService::NEBoolCallback &cb) const =0
查询会中本地音频AI降噪设置状态
virtual void setMyAudioEnableStereo(bool bOn, const NEEmptyCallback &cb) const =0
设置启用立体音
virtual void isMyAudioDeviceAutoSelectType(const NESettingsService::AudioDeviceAutoSelectTypeCallback &cb) const =0
查询音频设备自动选择策略
virtual void isMyAudioEchoCancellation(const NESettingsService::NEBoolCallback &cb) const =0
查询回声消除
virtual void isTurnOnMyAudioWhenJoinMeetingEnabled(const NESettingsService::NEBoolCallback &cb) const =0
查询入会时的本地音频开关设置状态
virtual void setMyAudioDeviceAutoSelectType(AudioDeviceAutoSelectType enumAudioDeviceAutoSelectType, const NEEmptyCallback &cb) const =0
设置音频设备自动选择策略
virtual void setTurnOnMyAudioWhenJoinMeeting(bool bOn, const NEEmptyCallback &cb) const =0
设置入会时本地音频开关
virtual void setMyAudioVolumeAutoAdjust(bool bOn, const NEEmptyCallback &cb) const =0
设置会中麦克风音量自动调节
virtual void setMyAudioEchoCancellation(bool bOn, const NEEmptyCallback &cb) const =0
设置回声消除的开关
virtual void isMyAudioEnableStereo(const NESettingsService::NEBoolCallback &cb) const =0
查询启用立体音
virtual void setTurnOnMyAudioAINSWhenInMeeting(bool bOn, const NEEmptyCallback &cb) const =0
设置会中本地音频AI降噪
virtual bool isBeautyFaceEnabled(const NESettingsService::NEBoolCallback &cb)=0
**
virtual bool setBeautyFaceValue(int value, const NESettingsService::NEBoolCallback &cb)=0
设置美颜参数
virtual bool getBeautyFaceValue(const NESettingsService::NEIntCallback &cb)=0
获取当前美颜参数
virtual bool isLiveEnabled(const NESettingsService::NEBoolCallback &cb)=0
查询直播开关状态
virtual bool isCloudRecordEnabled(const NESettingsService::NEBoolCallback &cb)=0
查询云端录制开关状态
virtual void OnMyVideoResolutionSettingsChange(LocalVideoResolution enumLocalVideoResolution)=0
本地视频的分辨率变更
virtual void OnOtherSettingsChange(bool status)=0
其他状态变更
virtual void OnAudioQualitySettingsChange(AudioQuality enumAudioQuality)=0
通话音质变更
virtual void OnAudioEchoCancellationSettingsChange(bool status)=0
回音消除变更
virtual void OnAudioEnableStereoSettingsChange(bool status)=0
启用立体音变更
virtual void OnAudioVolumeAutoAdjustSettingsChange(bool status)=0
麦克风音量自动调节状态变更
virtual void OnRemoteVideoResolutionSettingsChange(RemoteVideoResolution enumRemoteVideoResolution)=0
远端视频在本端显示的分辨率变更
virtual void OnAudioSettingsChange(bool status)=0
音频状态变更
virtual void OnAudioAINSSettingsChange(bool status)=0
音频AI降噪状态变更
virtual void OnVideoSettingsChange(bool status)=0
视频状态变更
virtual NEAudioController * GetAudioController() const =0
获取音频控制器
virtual NELiveController * GetLiveController() const =0
获取直播控制器
NECallback< AudioQuality > NEAudioQualityCallback
NECallback< RemoteVideoResolution > NERemoteVideoResolutionCallback
NECallback< int > NEIntCallback
virtual NEVideoController * GetVideoController() const =0
获取视频控制器
virtual NEBeautyFaceController * GetBeautyFaceController() const =0
获取美颜控制器
NECallback< AudioDeviceAutoSelectType > AudioDeviceAutoSelectTypeCallback
NECallback< LocalVideoResolution > NELocalVideoResolutionCallback
NEEmptyCallback NEShowSettingUIWndCallback
virtual void showSettingUIWnd(const NESettingsUIWndConfig &config, const NEShowSettingUIWndCallback &cb)=0
显示配置窗口
NECallback< std::list< NEHistoryMeetingItem > > NEHistoryMeetingCallback
virtual NEOtherController * GetOtherController() const =0
获取其他控制器
virtual void setNESettingsChangeNotifyHandler(NESettingsChangeNotifyHandler *handler)=0
设置配置状态监听器, 用于接收状态变更通知
virtual NEWhiteboardController * GetWhiteboardController() const =0
获取白板控制器
NECallback< bool > NEBoolCallback
virtual void getHistoryMeetingItem(const NEHistoryMeetingCallback &callback)=0
获取历史会议信息,当前仅会返回最近一次的会议记录,不支持漫游
virtual NERecordController * GetRecordController() const =0
获取录制控制器
virtual void setTurnOnMyVideoWhenJoinMeeting(bool bOn, const NEEmptyCallback &cb) const =0
设置入会时本地视频开关
virtual void setMyVideoResolution(LocalVideoResolution enumLocalVideoResolution, const NEEmptyCallback &cb) const =0
设置本地视频的分辨率
virtual void setRemoteVideoResolution(RemoteVideoResolution enumRemoteVideoResolution, const NEEmptyCallback &cb) const =0
设置远端视频在本端显示的分辨率
virtual void isTurnOnMyVideoWhenJoinMeetingEnabled(const NESettingsService::NEBoolCallback &cb) const =0
查询入会时的本地视频开关设置状态
virtual void getMyVideoResolution(const NESettingsService::NELocalVideoResolutionCallback &cb) const =0
查询本地视频的分辨率
virtual void getRemoteVideoResolution(const NESettingsService::NERemoteVideoResolutionCallback &cb) const =0
查询远端视频在本端显示的分辨率
virtual bool isWhiteboardEnabled(const NESettingsService::NEBoolCallback &cb)=0
查询白板开关状态
NECallback<> NEEmptyCallback
RemoteVideoResolution
配置远端视频分辨率
AudioDeviceAutoSelectType
音频设备自动选择策略
std::function< void(NEErrorCode, const std::string &, const TResultParam &...)> NECallback
LocalVideoResolution
配置本端视频分辨率
#define NEM_SDK_INTERFACE_EXPORT