16struct RtmpStreamingAudioConfiguration;
17struct RtmpStreamingVideoConfiguration;
66 virtual void onAudioTrackPublishStart(agora_refptr<rtc::ILocalAudioTrack> audioTrack) = 0;
67 virtual void onAudioTrackUnpublished(agora_refptr<rtc::ILocalAudioTrack> audioTrack) = 0;
91 virtual void onVideoTrackPublishStart(agora_refptr<rtc::ILocalVideoTrack> videoTrack) = 0;
92 virtual void onVideoTrackUnpublished(agora_refptr<rtc::ILocalVideoTrack> videoTrack) = 0;
227 virtual int publishAudio(agora_refptr<rtc::ILocalAudioTrack> audioTrack) = 0;
251 virtual int publishMediaPlayerAudio(agora_refptr<rtc::ILocalAudioTrack> audioTrack, int32_t playerId=0) = 0;
263 virtual int unpublishMediaPlayerAudio(agora_refptr<rtc::ILocalAudioTrack> audioTrack, int32_t playerId=0) = 0;
275 virtual int publishVideo(agora_refptr<rtc::ILocalVideoTrack> videoTrack) = 0;
Definition: NGIAgoraRtmpLocalUser.h:113
virtual int publishAudio(agora_refptr< rtc::ILocalAudioTrack > audioTrack)=0
virtual int publishVideo(agora_refptr< rtc::ILocalVideoTrack > videoTrack)=0
virtual int unregisteRtmpUserObserver(IRtmpLocalUserObserver *observer)=0
virtual int registerAudioFrameObserver(media::base::IAudioFrameObserver *observer)=0
virtual int adjustRecordingSignalVolume(int volume)=0
virtual void adjustVideoBitrate(VideoBitrateAdjustType type)=0
virtual int registerVideoFrameObserver(media::base::IVideoFrameObserver *observer)=0
virtual int setAudioStreamConfiguration(const RtmpStreamingAudioConfiguration &config)=0
virtual int setVideoEnabled(bool enabled)=0
virtual int setAudioEnabled(bool enabled)=0
VideoBitrateAdjustType
Definition: NGIAgoraRtmpLocalUser.h:119
@ Decreasing
Definition: NGIAgoraRtmpLocalUser.h:131
@ Increasing
Definition: NGIAgoraRtmpLocalUser.h:127
@ None
Definition: NGIAgoraRtmpLocalUser.h:123
virtual ~IRtmpLocalUser()
Definition: NGIAgoraRtmpLocalUser.h:134
virtual int setVideoStreamConfiguration(const RtmpStreamingVideoConfiguration &config)=0
virtual int unpublishAudio(agora_refptr< rtc::ILocalAudioTrack > audioTrack)=0
virtual void unregisterVideoFrameObserver(media::base::IVideoFrameObserver *observer)=0
virtual int registerRtmpUserObserver(IRtmpLocalUserObserver *observer, void(*safeDeleter)(IRtmpLocalUserObserver *)=NULL)=0
virtual void unregisterAudioFrameObserver(media::base::IAudioFrameObserver *observer)=0
virtual int unpublishVideo(agora_refptr< rtc::ILocalVideoTrack > videoTrack)=0
virtual int getRecordingSignalVolume(int32_t *volume)=0
Definition: NGIAgoraRtmpLocalUser.h:52
virtual void onVideoTrackPublicationFailure(agora_refptr< rtc::ILocalVideoTrack > videoTrack, PublishVideoError error)=0
virtual ~IRtmpLocalUserObserver()
Definition: NGIAgoraRtmpLocalUser.h:54
virtual void onAudioTrackPublishSuccess(agora_refptr< rtc::ILocalAudioTrack > audioTrack)=0
virtual void onVideoTrackPublishSuccess(agora_refptr< rtc::ILocalVideoTrack > videoTrack)=0
virtual void onAudioTrackPublicationFailure(agora_refptr< rtc::ILocalAudioTrack > audioTrack, PublishAudioError error)=0
PublishVideoError
Definition: NGIAgoraRtmpLocalUser.h:37
@ PUBLISH_VIDEO_ERR_FAILED
Definition: NGIAgoraRtmpLocalUser.h:46
@ PUBLISH_VIDEO_ERR_OK
Definition: NGIAgoraRtmpLocalUser.h:41
PublishAudioError
Definition: NGIAgoraRtmpLocalUser.h:22
@ PUBLISH_AUDIO_ERR_OK
Definition: NGIAgoraRtmpLocalUser.h:26
@ PUBLISH_AUDIO_ERR_FAILED
Definition: NGIAgoraRtmpLocalUser.h:31
Definition: AgoraBase.h:85
Definition: NGIAgoraRtmpConnection.h:21
Definition: NGIAgoraRtmpConnection.h:51