NERtc Windows SDK  V4.6.53
nertc_engine_ex.h
浏览该文件的文档.
1 
7 #ifndef NERTC_ENGINE_EX_H
8 #define NERTC_ENGINE_EX_H
9 
10 #include "nertc_base.h"
11 #include "nertc_base_types.h"
12 #include "nertc_engine_defines.h"
15 #include "nertc_engine.h"
16 #include "nertc_channel.h"
19 
24 namespace nertc
25 {
36 class IRtcEngineEx : public IRtcEngine
37 {
38 public:
39  virtual ~IRtcEngineEx() {}
40 
55  virtual IRtcChannel* createChannel(const char* channel_name) = 0;
56 
68 
127  virtual int muteLocalAudioStream(bool mute) = 0;
128 
155  virtual int enableLocalSubStreamAudio(bool enabled) = 0;
156 
183  virtual int muteLocalSubStreamAudio(bool mute) = 0;
184 
236 
284 
333 
358  virtual int setLocalVoicePitch(double pitch) = 0;
359 
380  virtual int setLocalVoiceEqualization(NERtcVoiceEqualizationBand band_frequency, int band_gain) = 0;
381 
446  virtual int subscribeRemoteAudioStream(uid_t uid, bool subscribe) = 0;
447 
507  virtual int subscribeRemoteSubStreamAudio(uid_t uid, bool subscribe) = 0;
508 
559  virtual int subscribeAllRemoteAudioStream(bool subscribe) = 0;
560 
591  virtual int setAudioSubscribeOnlyBy(uid_t* uid_array, uint32_t size) = 0;
592 
636  virtual void setStreamAlignmentProperty(bool enable) = 0;
637 
652  virtual int64_t getNtpTimeOffset() = 0;
653 
709  virtual int setCameraCaptureConfig(const NERtcCameraCaptureConfig& config) = 0;
710 
762 
824  virtual int setVideoConfig(const NERtcVideoConfig& config) = 0;
825 
878  virtual int setVideoConfig(NERtcVideoStreamType type, const NERtcVideoConfig& config) = 0;
879 
928  virtual int enableDualStreamMode(bool enable) = 0;
929 
975 
997  virtual int setLocalSubStreamRenderMode(NERtcVideoScalingMode scaling_mode) = 0;
998 
1041  virtual int setLocalRenderMode(NERtcVideoScalingMode scaling_mode) = 0;
1042 
1043 
1068  virtual int setLocalVideoMirrorMode(NERtcVideoMirrorMode mirror_mode) = 0;
1069 
1121 
1142  virtual int setRemoteRenderMode(uid_t uid, NERtcVideoScalingMode scaling_mode) = 0;
1143 
1208 
1271  virtual int subscribeRemoteVideoSubStream(uid_t uid, bool subscribe) = 0;
1272 
1294  virtual int setRemoteSubSteamRenderMode(uid_t uid, NERtcVideoScalingMode scaling_mode) = 0;
1295 
1336  virtual int startVideoPreview() = 0;
1337 
1386 
1421  virtual int stopVideoPreview() = 0;
1422 
1465 
1523  virtual int muteLocalVideoStream(bool mute) = 0;
1524 
1583  virtual int muteLocalVideoStream(NERtcVideoStreamType type, bool mute) = 0;
1584 
1641  virtual int setLocalMediaPriority(NERtcMediaPriorityType priority, bool is_preemptive) = 0;
1642 
1689  virtual int setParameters(const char* parameters) = 0;
1690 
1743 
1795 
1796 
1847  virtual int setMixedAudioFrameParameters(int sample_rate) = 0;
1848 
1915 
1930  virtual int startAudioDump() = 0;
1931 
1940  virtual int startAudioDump(NERtcAudioDumpType type) = 0;
1941 
1966  virtual int stopAudioDump() = 0;
1967 
2031 
2058  virtual int stopAudioMixing() = 0;
2059 
2093  virtual int pauseAudioMixing() = 0;
2094 
2124  virtual int resumeAudioMixing() = 0;
2125 
2144  virtual int setAudioMixingSendVolume(uint32_t volume) = 0;
2145 
2164  virtual int getAudioMixingSendVolume(uint32_t *volume) = 0;
2165 
2184  virtual int setAudioMixingPlaybackVolume(uint32_t volume) = 0;
2185 
2204  virtual int getAudioMixingPlaybackVolume(uint32_t *volume) = 0;
2205 
2224  virtual int getAudioMixingDuration(uint64_t *duration) = 0;
2225 
2244  virtual int getAudioMixingCurrentPosition(uint64_t *position) = 0;
2245 
2264  virtual int setAudioMixingPosition(uint64_t seek_position) = 0;
2265 
2332  virtual int playEffect(uint32_t effect_id, NERtcCreateAudioEffectOption *option) = 0;
2333 
2375  virtual int stopEffect(uint32_t effect_id) = 0;
2376 
2405  virtual int stopAllEffects() = 0;
2406 
2425  virtual int pauseEffect(uint32_t effect_id) = 0;
2426 
2445  virtual int resumeEffect(uint32_t effect_id) = 0;
2446 
2463  virtual int pauseAllEffects() = 0;
2464 
2481  virtual int resumeAllEffects() = 0;
2482 
2503  virtual int setEffectSendVolume(uint32_t effect_id, uint32_t volume) = 0;
2524  virtual int getEffectSendVolume(uint32_t effect_id, uint32_t *volume) = 0;
2525 
2546  virtual int setEffectPlaybackVolume(uint32_t effect_id, uint32_t volume) = 0;
2547 
2568  virtual int getEffectPlaybackVolume(uint32_t effect_id, uint32_t *volume) = 0;
2569 
2611  virtual int setAudioMixingPitch(int32_t pitch) = 0;
2612 
2646  virtual int getAudioMixingPitch(int32_t* pitch) = 0;
2647 
2695  virtual int setEffectPitch(uint32_t effect_id, int32_t pitch) = 0;
2696 
2736  virtual int getEffectPitch(uint32_t effect_id, int32_t* pitch) = 0;
2737 
2773  virtual int enableLoopbackRecording(bool enabled, const char *device_name) = 0;
2774 
2795  virtual int adjustLoopbackRecordingSignalVolume(int volume) = 0;
2796 
2850  virtual int enableEarback(bool enabled, uint32_t volume) = 0;
2851 
2870  virtual int setEarbackVolume(uint32_t volume) = 0;
2871 
2888  virtual int setStatsObserver(IRtcMediaStatsObserver *observer) = 0;
2889 
2890 
2941 
2991  virtual int setPreDecodeObserver(INERtcPreDecodeObserver *observer) = 0;
2992 
3047  virtual int enableAudioVolumeIndication(bool enable, uint64_t interval) = 0;
3048 
3109  virtual int enableAudioVolumeIndication(bool enable, uint64_t interval, bool enable_vad) = 0;
3186  virtual int startScreenCaptureByScreenRect(const NERtcRectangle& screen_rect, const NERtcRectangle& region_rect, const NERtcScreenCaptureParameters& capture_params) = 0;
3187 
3260  virtual int startScreenCaptureByDisplayId(unsigned int display_id, const NERtcRectangle& region_rect, const NERtcScreenCaptureParameters& capture_params) = 0;
3261 
3335  virtual int startScreenCaptureByWindowId(source_id_t window_id, const NERtcRectangle& region_rect, const NERtcScreenCaptureParameters& capture_params) = 0;
3336 
3355  virtual int updateScreenCaptureRegion(const NERtcRectangle& region_rect) = 0;
3356 
3379  virtual int setScreenCaptureMouseCursor(bool capture_cursor) = 0;
3380 
3415  virtual int stopScreenCapture() = 0;
3416 
3434  virtual int pauseScreenCapture() = 0;
3435 
3451  virtual int resumeScreenCapture() = 0;
3452 
3453 
3479  virtual int setExcludeWindowList(source_id_t* window_list, int count) = 0;
3480 
3524 
3577  virtual int setExternalVideoSource(bool enabled) = 0;
3578 
3631  virtual int setExternalVideoSource(NERtcVideoStreamType type, bool enabled) = 0;
3632 
3655  virtual int pushExternalVideoFrame(NERtcVideoFrame* frame) = 0;
3656 
3709 
3784 
3858  virtual int setExternalAudioSource(bool enabled, int sample_rate, int channels) = 0;
3859 
3888  virtual int pushExternalAudioFrame(NERtcAudioFrame* frame) = 0;
3889 
3959 
4033  virtual int setExternalSubStreamAudioSource(bool enabled, int sample_rate, int channels) = 0;
4034 
4064 
4134 
4205  virtual int setExternalAudioRender(bool enabled, int sample_rate, int channels) = 0;
4206 
4239  virtual int pullExternalAudioFrame(void* data, int len) = 0;
4240 
4255  virtual const char* getVersion(int* build) = 0;
4256 
4271  virtual const char* getErrorDescription(int error_code) = 0;
4272 
4287  virtual void uploadSdkInfo() = 0;
4288 
4372  virtual int addLiveStreamTask(const NERtcLiveStreamTaskInfo& info) = 0;
4373 
4425  virtual int updateLiveStreamTask(const NERtcLiveStreamTaskInfo& info) = 0;
4426 
4480  virtual int removeLiveStreamTask(const char* task_id) = 0;
4481 
4518  virtual int sendSEIMsg(const char* data, int length, NERtcVideoStreamType type) = 0;
4519 
4556  virtual int sendSEIMsg(const char* data, int length) = 0;
4557 
4586 
4650 
4705  virtual int takeLocalSnapshot(NERtcVideoStreamType stream_type, NERtcTakeSnapshotCallback *callback) = 0;
4706 
4735  virtual int takeRemoteSnapshot(uid_t uid, NERtcVideoStreamType stream_type, NERtcTakeSnapshotCallback *callback) = 0;
4736 
4737 
4807  virtual int startAudioRecording(const char* file_path, int sample_rate, NERtcAudioRecordingQuality quality) = 0;
4808 
4809 
4856 
4890  virtual int stopAudioRecording() = 0;
4891 
4948  virtual int adjustUserPlaybackSignalVolume(uid_t uid, int volume) = 0;
4949 
4979  virtual int adjustChannelPlaybackSignalVolume(uint32_t volume) = 0;
4980 
5009 
5033 
5063  virtual int stopChannelMediaRelay() = 0;
5064 
5065 
5091 
5117 
5146  virtual int enableSuperResolution(bool enable) = 0;
5147 
5182  virtual int enableEncryption(bool enable, NERtcEncryptionConfig config) = 0;
5183 
5213  virtual int startLastmileProbeTest(const NERtcLastmileProbeConfig& config) = 0;
5214 
5231  virtual int stopLastmileProbeTest() = 0;
5232 
5265  virtual int setRemoteHighPriorityAudioStream(bool enabled, uid_t uid) = 0;
5266 
5285  virtual int checkNECastAudioDriver() = 0;
5286 
5332  virtual int enableVirtualBackground(bool enabled, VirtualBackgroundSource backgroundSource) = 0;
5333 
5354  virtual int setCloudProxy(int proxyType) = 0;
5355 
5386  virtual int startBeauty(const char* file_path) = 0;
5387 
5408  virtual void stopBeauty() = 0;
5409 
5456  virtual void enableBeauty(bool enabled) = 0;
5457 
5473  virtual void enableBeautyMirrorMode(bool enabled) = 0;
5474 
5497  virtual float getBeautyEffect(NERtcBeautyEffectType type) = 0;
5498 
5556  virtual int setBeautyEffect(NERtcBeautyEffectType type, float level) = 0;
5557 
5612  virtual int addBeautyFilter(const char* file_path) = 0;
5613 
5632  virtual int removeBeautyFilter() = 0;
5633 
5660  virtual int setBeautyFilterLevel(float level) = 0;
5661 
5690  virtual int addBeautySticker(const char* file_path) = 0;
5691 
5710  virtual int removeBeautySticker() = 0;
5711 
5740  virtual int addBeautyMakeup(const char* file_path) = 0;
5741 
5760  virtual int removeBeautyMakeup() = 0;
5761 
5783 
5824  virtual int enableMediaPub(bool enabled, NERtcMediaPubType media_type) = 0;
5825 
5873  virtual int updatePermissionKey(const char* key) = 0;
5874 
5929  virtual int setEffectPosition(uint32_t effect_id, uint64_t timestamp_ms) = 0;
5930 
5981  virtual int getEffectCurrentPosition(uint64_t effect_id, uint64_t* timestamp_ms) = 0;
5982 
6033  virtual int getEffectDuration(uint64_t effect_id, uint64_t* duration_ms) = 0;
6034 
6035 };
6036 
6037 } //namespace nertc
6038 
6039 #endif
Definition: nertc_engine_defines.h:4629
Definition: nertc_engine_predecode_observer.h:224
Definition: nertc_engine_video_encoder_qos_observer.h:28
Definition: nertc_channel.h:33
Definition: nertc_engine_ex.h:37
virtual int setEffectPosition(uint32_t effect_id, uint64_t timestamp_ms)=0
virtual int setScreenCaptureMouseCursor(bool capture_cursor)=0
virtual void setStreamAlignmentProperty(bool enable)=0
virtual int subscribeRemoteSubStreamAudio(uid_t uid, bool subscribe)=0
virtual int setLocalPublishFallbackOption(NERtcStreamFallbackOption option)=0
virtual int pushExternalAudioEncodedFrame(NERtcAudioEncodedFrame *encoded_frame)=0
virtual int takeLocalSnapshot(NERtcVideoStreamType stream_type, NERtcTakeSnapshotCallback *callback)=0
virtual int setRemoteCanvasWatermarkConfigs(uid_t uid, NERtcVideoStreamType type, NERtcCanvasWatermarkConfig &config)=0
virtual void stopBeauty()=0
virtual int pushExternalAudioFrame(NERtcAudioFrame *frame)=0
virtual int setVideoConfig(NERtcVideoStreamType type, const NERtcVideoConfig &config)=0
virtual int getAudioMixingSendVolume(uint32_t *volume)=0
virtual int setAudioMixingPlaybackVolume(uint32_t volume)=0
virtual int startScreenCaptureByScreenRect(const NERtcRectangle &screen_rect, const NERtcRectangle &region_rect, const NERtcScreenCaptureParameters &capture_params)=0
virtual int setLocalVideoMirrorMode(NERtcVideoStreamType type, NERtcVideoMirrorMode mirror_mode)=0
virtual int setLocalVoiceReverbParam(NERtcReverbParam &param)=0
virtual int subscribeRemoteVideoSubStream(uid_t uid, bool subscribe)=0
virtual int pullExternalAudioFrame(void *data, int len)=0
virtual int getEffectCurrentPosition(uint64_t effect_id, uint64_t *timestamp_ms)=0
virtual int setBeautyFilterLevel(float level)=0
virtual int takeRemoteSnapshot(uid_t uid, NERtcVideoStreamType stream_type, NERtcTakeSnapshotCallback *callback)=0
virtual int addBeautyMakeup(const char *file_path)=0
virtual int getEffectDuration(uint64_t effect_id, uint64_t *duration_ms)=0
virtual int enableSuperResolution(bool enable)=0
virtual NERtcConnectionStateType getConnectionState()=0
virtual int checkNECastAudioDriver()=0
virtual int pushExternalSubStreamAudioFrame(NERtcAudioFrame *frame)=0
virtual int setCameraCaptureConfig(const NERtcCameraCaptureConfig &config)=0
virtual int setExternalAudioSource(bool enabled, int sample_rate, int channels)=0
virtual int setAudioProfile(NERtcAudioProfileType profile, NERtcAudioScenarioType scenario)=0
virtual int setEffectSendVolume(uint32_t effect_id, uint32_t volume)=0
virtual int64_t getNtpTimeOffset()=0
virtual int setExternalAudioRender(bool enabled, int sample_rate, int channels)=0
virtual int resumeEffect(uint32_t effect_id)=0
virtual int stopAudioRecording()=0
virtual int setVideoEncoderQosObserver(INERtcVideoEncoderQosObserver *observer)=0
virtual int setAudioSubscribeOnlyBy(uid_t *uid_array, uint32_t size)=0
virtual int stopEffect(uint32_t effect_id)=0
virtual int startChannelMediaRelay(NERtcChannelMediaRelayConfiguration *config)=0
virtual int setRemoteSubSteamRenderMode(uid_t uid, NERtcVideoScalingMode scaling_mode)=0
virtual int getAudioMixingPitch(int32_t *pitch)=0
virtual int enableEncryption(bool enable, NERtcEncryptionConfig config)=0
virtual int muteLocalAudioStream(bool mute)=0
virtual int enableLoopbackRecording(bool enabled, const char *device_name)=0
virtual int setLocalVideoWatermarkConfigs(bool enabled, NERtcVideoStreamType type, NERtcVideoWatermarkConfig &config)=0
virtual int startBeauty(const char *file_path)=0
virtual int updateChannelMediaRelay(NERtcChannelMediaRelayConfiguration *config)=0
virtual int setParameters(const char *parameters)=0
virtual int startAudioMixing(NERtcCreateAudioMixingOption *option)=0
virtual int updateScreenCaptureRegion(const NERtcRectangle &region_rect)=0
virtual int enableEarback(bool enabled, uint32_t volume)=0
virtual int stopChannelMediaRelay()=0
virtual int setStatsObserver(IRtcMediaStatsObserver *observer)=0
virtual int startAudioDump()=0
virtual int getEffectSendVolume(uint32_t effect_id, uint32_t *volume)=0
virtual int setExternalSubStreamAudioSource(bool enabled, int sample_rate, int channels)=0
virtual int setRemoteSubscribeFallbackOption(NERtcStreamFallbackOption option)=0
virtual int startAudioDump(NERtcAudioDumpType type)=0
virtual int adjustLoopbackRecordingSignalVolume(int volume)=0
virtual int startScreenCaptureByDisplayId(unsigned int display_id, const NERtcRectangle &region_rect, const NERtcScreenCaptureParameters &capture_params)=0
virtual int subscribeAllRemoteAudioStream(bool subscribe)=0
virtual int updateScreenCaptureParameters(const nertc::NERtcScreenCaptureParameters &captureParams)=0
virtual void uploadSdkInfo()=0
virtual int setExternalVideoSource(NERtcVideoStreamType type, bool enabled)=0
virtual void enableBeauty(bool enabled)=0
virtual int setPreDecodeObserver(INERtcPreDecodeObserver *observer)=0
virtual int muteLocalSubStreamAudio(bool mute)=0
virtual int getAudioMixingCurrentPosition(uint64_t *position)=0
virtual int stopScreenCapture()=0
virtual int setupRemoteSubStreamVideoCanvas(uid_t uid, NERtcVideoCanvas *canvas)=0
virtual int resumeScreenCapture()=0
virtual int updatePermissionKey(const char *key)=0
virtual int pauseAudioMixing()=0
virtual float getBeautyEffect(NERtcBeautyEffectType type)=0
virtual int pauseEffect(uint32_t effect_id)=0
virtual int pauseScreenCapture()=0
virtual int resumeAllEffects()=0
virtual void enableBeautyMirrorMode(bool enabled)=0
virtual int addBeautyFilter(const char *file_path)=0
virtual int setVoiceBeautifierPreset(NERtcVoiceBeautifierType type)=0
virtual int enableAudioVolumeIndication(bool enable, uint64_t interval)=0
virtual int setEffectPlaybackVolume(uint32_t effect_id, uint32_t volume)=0
virtual int setMixedAudioFrameParameters(int sample_rate)=0
virtual int muteLocalVideoStream(bool mute)=0
virtual int stopAudioDump()=0
virtual int stopAudioMixing()=0
virtual int startAudioRecordingWithConfig(const NERtcAudioRecordingConfiguration &config)=0
virtual int setLocalCanvasWatermarkConfigs(NERtcVideoStreamType type, NERtcCanvasWatermarkConfig &config)=0
virtual int resumeAudioMixing()=0
virtual int setLocalVideoMirrorMode(NERtcVideoMirrorMode mirror_mode)=0
virtual int setAudioMixingSendVolume(uint32_t volume)=0
virtual int startScreenCaptureByWindowId(source_id_t window_id, const NERtcRectangle &region_rect, const NERtcScreenCaptureParameters &capture_params)=0
virtual const char * getErrorDescription(int error_code)=0
virtual int sendSEIMsg(const char *data, int length, NERtcVideoStreamType type)=0
virtual int getAudioMixingPlaybackVolume(uint32_t *volume)=0
virtual int enableVirtualBackground(bool enabled, VirtualBackgroundSource backgroundSource)=0
virtual int setupLocalSubStreamVideoCanvas(NERtcVideoCanvas *canvas)=0
virtual int stopVideoPreview()=0
virtual int startLastmileProbeTest(const NERtcLastmileProbeConfig &config)=0
virtual int playEffect(uint32_t effect_id, NERtcCreateAudioEffectOption *option)=0
virtual int adjustChannelPlaybackSignalVolume(uint32_t volume)=0
virtual int setLocalRenderMode(NERtcVideoScalingMode scaling_mode)=0
virtual int enableMediaPub(bool enabled, NERtcMediaPubType media_type)=0
virtual int pushExternalVideoFrame(NERtcVideoStreamType type, NERtcVideoFrame *frame)=0
virtual IRtcChannel * createChannel(const char *channel_name)=0
virtual int removeBeautyFilter()=0
virtual int setRemoteRenderMode(uid_t uid, NERtcVideoScalingMode scaling_mode)=0
virtual int setLocalMediaPriority(NERtcMediaPriorityType priority, bool is_preemptive)=0
virtual int setLocalVoicePitch(double pitch)=0
virtual int addBeautySticker(const char *file_path)=0
virtual int pushExternalVideoEncodedFrame(NERtcVideoStreamType type, NERtcVideoEncodedFrame *encoded_frame)=0
virtual int setAudioFrameObserver(INERtcAudioFrameObserver *observer)=0
virtual int removeBeautyMakeup()=0
virtual int updateLiveStreamTask(const NERtcLiveStreamTaskInfo &info)=0
virtual int setAudioMixingPosition(uint64_t seek_position)=0
virtual int adjustUserPlaybackSignalVolume(uid_t uid, int volume)=0
virtual int setVideoConfig(const NERtcVideoConfig &config)=0
virtual int enableDualStreamMode(bool enable)=0
virtual int removeBeautySticker()=0
virtual int enableLocalSubStreamAudio(bool enabled)=0
virtual int subscribeRemoteAudioStream(uid_t uid, bool subscribe)=0
virtual int setCameraCaptureConfig(NERtcVideoStreamType type, const NERtcCameraCaptureConfig &config)=0
virtual int getEffectPitch(uint32_t effect_id, int32_t *pitch)=0
virtual int setPlaybackAudioFrameParameters(NERtcAudioFrameRequestFormat *format)=0
virtual int getEffectPlaybackVolume(uint32_t effect_id, uint32_t *volume)=0
virtual int setExternalVideoSource(bool enabled)=0
virtual int stopAllEffects()=0
virtual int setCloudProxy(int proxyType)=0
virtual int setEffectPitch(uint32_t effect_id, int32_t pitch)=0
virtual int setLocalVoiceEqualization(NERtcVoiceEqualizationBand band_frequency, int band_gain)=0
virtual int stopVideoPreview(NERtcVideoStreamType type)=0
virtual int removeLiveStreamTask(const char *task_id)=0
virtual int setRecordingAudioFrameParameters(NERtcAudioFrameRequestFormat *format)=0
virtual int addLiveStreamTask(const NERtcLiveStreamTaskInfo &info)=0
virtual const char * getVersion(int *build)=0
virtual int sendSEIMsg(const char *data, int length)=0
virtual int stopLastmileProbeTest()=0
virtual int startAudioRecording(const char *file_path, int sample_rate, NERtcAudioRecordingQuality quality)=0
virtual int muteLocalVideoStream(NERtcVideoStreamType type, bool mute)=0
virtual int setRemoteHighPriorityAudioStream(bool enabled, uid_t uid)=0
virtual int setAudioEffectPreset(NERtcVoiceChangerType type)=0
virtual int setEarbackVolume(uint32_t volume)=0
virtual int setBeautyEffect(NERtcBeautyEffectType type, float level)=0
virtual int setExcludeWindowList(source_id_t *window_list, int count)=0
virtual int pushExternalSubStreamAudioEncodedFrame(NERtcAudioEncodedFrame *encoded_frame)=0
virtual int setLocalSubStreamRenderMode(NERtcVideoScalingMode scaling_mode)=0
virtual int setAudioMixingPitch(int32_t pitch)=0
virtual int enableAudioVolumeIndication(bool enable, uint64_t interval, bool enable_vad)=0
virtual int startVideoPreview()=0
virtual int getAudioMixingDuration(uint64_t *duration)=0
virtual int pauseAllEffects()=0
virtual int pushExternalVideoFrame(NERtcVideoFrame *frame)=0
virtual int startVideoPreview(NERtcVideoStreamType type)=0
Definition: nertc_engine.h:137
Definition: nertc_engine_media_stats_observer.h:30
Definition: nertc_engine_defines.h:6535
namespace nertc
NERtcBeautyEffectType
Definition: nertc_engine_defines.h:7769
NERtcAudioProfileType
Definition: nertc_engine_defines.h:1143
NERtcStreamFallbackOption
Definition: nertc_engine_defines.h:7066
NERtcVideoScalingMode
Definition: nertc_engine_defines.h:2074
NERtcVideoStreamType
Definition: nertc_engine_defines.h:5456
NERtcVoiceChangerType
Definition: nertc_engine_defines.h:1260
NERtcMediaPriorityType
Definition: nertc_engine_defines.h:306
NERtcAudioDumpType
Definition: nertc_engine_defines.h:7638
NERtcConnectionStateType
Definition: nertc_engine_defines.h:2205
uint64_t uid_t
Definition: nertc_engine_defines.h:183
NERtcVoiceEqualizationBand
Definition: nertc_engine_defines.h:1471
NERtcAudioRecordingQuality
Definition: nertc_engine_defines.h:6834
NERtcAudioScenarioType
Definition: nertc_engine_defines.h:1218
void * source_id_t
Definition: nertc_engine_defines.h:204
NERtcVideoMirrorMode
Definition: nertc_engine_defines.h:2116
NERtcMediaPubType
Definition: nertc_engine_defines.h:7749
NERtcVoiceBeautifierType
Definition: nertc_engine_defines.h:1352
Defines macro output. The file only defines macro output instead of anything else.
NERTC SDK IRtcChannel接口头文件。 NERTC SDK所有接口参数说明: 所有与字符串相关的参数(char *)全部为UTF-8编码。
The interface header file of NERTC SDK. All parameter descriptions of the NERTC SDK....
NERtc SDK definitions.
The interface header file of expansion callback of the NERTC SDK. All parameter descriptions of the N...
The interface header file of expansion callback of the NERTC SDK. All parameter descriptions of the N...
The interface header file of expansion callback of the NERTC SDK. All parameter descriptions of the N...
The interface header file of expansion callback of the NERTC SDK. All parameter descriptions of the N...
Definition: nertc_engine_defines.h:4525
Definition: nertc_engine_defines.h:4464
Definition: nertc_engine_defines.h:4365
Definition: nertc_engine_defines.h:6942
Definition: nertc_engine_defines.h:1572
Definition: nertc_engine_defines.h:6036
Definition: nertc_engine_defines.h:5893
Definition: nertc_engine_defines.h:5332
Definition: nertc_engine_defines.h:5207
Definition: nertc_engine_defines.h:7207
Definition: nertc_engine_defines.h:7246
Definition: nertc_engine_defines.h:964
Definition: nertc_engine_defines.h:3942
Definition: nertc_engine_defines.h:7648
Definition: nertc_engine_defines.h:4066
Definition: nertc_engine_defines.h:4195
Definition: nertc_engine_defines.h:3561
Definition: nertc_engine_defines.h:5038
Definition: nertc_engine_defines.h:4907
Definition: nertc_engine_defines.h:6479
Definition: nertc_engine_defines.h:7560