Agora Java API Reference for Android
|
8 #pragma once // NOLINT(build/header_guard)
10 #include "NGIAgoraAudioTrack.h"
11 #include "NGIAgoraVideoTrack.h"
16 struct RtmpStreamingAudioConfiguration;
17 struct RtmpStreamingVideoConfiguration;
22 enum PublishAudioError {
26 PUBLISH_AUDIO_ERR_OK = 0,
31 PUBLISH_AUDIO_ERR_FAILED = 1,
37 enum PublishVideoError {
41 PUBLISH_VIDEO_ERR_OK = 0,
46 PUBLISH_VIDEO_ERR_FAILED = 1,
73 PublishAudioError error) = 0;
91 PublishVideoError error) = 0;
104 enum VideoBitrateAdjustType {
116 virtual int adjustRecordingSignalVolume(
int volume) = 0;
118 virtual int getRecordingSignalVolume(int32_t* volume) = 0;
120 virtual int setAudioEnabled(
bool enabled) = 0;
122 virtual void adjustVideoBitrate(VideoBitrateAdjustType type) = 0;
124 virtual int setVideoEnabled(
bool enabled) = 0;
virtual int unpublishMediaPlayerAudio(agora_refptr< rtc::ILocalAudioTrack > audioTrack, int32_t playerId=0)=0
virtual void unregisterAudioFrameObserver(media::base::IAudioFrameObserver *observer)=0
virtual int publishAudio(agora_refptr< rtc::ILocalAudioTrack > audioTrack)=0
virtual void unregisterVideoFrameObserver(media::base::IVideoFrameObserver *observer)=0
virtual int publishVideo(agora_refptr< rtc::ILocalVideoTrack > videoTrack)=0
virtual int publishMediaPlayerAudio(agora_refptr< rtc::ILocalAudioTrack > audioTrack, int32_t playerId=0)=0
Definition: AgoraRefPtr.h:44
virtual void onVideoTrackPublicationFailure(agora_refptr< rtc::ILocalVideoTrack > videoTrack, PublishVideoError error)=0
virtual int unpublishAudio(agora_refptr< rtc::ILocalAudioTrack > audioTrack)=0
Definition: NGIAgoraRtmpLocalUser.h:52
virtual int registerRtmpUserObserver(IRtmpLocalUserObserver *observer, void(*safeDeleter)(IRtmpLocalUserObserver *)=NULL)=0
virtual int unpublishVideo(agora_refptr< rtc::ILocalVideoTrack > videoTrack)=0
Definition: NGIAgoraRtmpConnection.h:50
Definition: NGIAgoraRtmpConnection.h:21
virtual void onAudioTrackPublishSuccess(agora_refptr< rtc::ILocalAudioTrack > audioTrack)=0
Definition: NGIAgoraRtmpLocalUser.h:101
virtual int unregisteRtmpUserObserver(IRtmpLocalUserObserver *observer)=0
virtual int registerVideoFrameObserver(media::base::IVideoFrameObserver *observer)=0
virtual void onVideoTrackPublishSuccess(agora_refptr< rtc::ILocalVideoTrack > videoTrack)=0
virtual int registerAudioFrameObserver(media::base::IAudioFrameObserver *observer)=0
virtual void onAudioTrackPublicationFailure(agora_refptr< rtc::ILocalAudioTrack > audioTrack, PublishAudioError error)=0