Agora Java API Reference for Android
|
9 #pragma once // NOLINT(build/header_guard)
11 #include "AgoraBase.h"
12 #include "AgoraRefPtr.h"
13 #include "NGIAgoraMediaNodeFactory.h"
14 #include "IAgoraService.h"
49 const char*
id = NULL) = 0;
62 const char*
id = NULL) = 0;
114 virtual int setFilterProperty(
const char*
id,
const char* key,
const char* json_value) {
return -1; }
125 virtual int getFilterProperty(
const char*
id,
const char* key,
char* json_value,
size_t buf_size) {
return -1; }
191 uint32_t encoder_type = 0;
287 virtual VideoTrackType
getType() {
return LOCAL_VIDEO_TRACK; }
439 virtual VideoTrackType
getType() {
return REMOTE_VIDEO_TRACK; }
uint32_t frames_encoded
Definition: NGIAgoraVideoTrack.h:150
int avSyncTimeMs
Definition: NGIAgoraVideoTrack.h:350
int totalFrozenTime
Definition: NGIAgoraVideoTrack.h:337
virtual bool getTrackInfo(VideoTrackInfo &info)=0
virtual LOCAL_VIDEO_STREAM_STATE getState()=0
int frameLossRate
Definition: NGIAgoraVideoTrack.h:324
int packetLossRate
Definition: NGIAgoraVideoTrack.h:327
virtual VideoTrackType getType()
Definition: NGIAgoraVideoTrack.h:287
uint32_t totalDecodedFrames
Definition: NGIAgoraVideoTrack.h:345
virtual void setEnabled(bool enable)=0
Definition: NGIAgoraVideoTrack.h:28
Definition: AgoraRefPtr.h:34
uint64_t bytes_minor_stream
Definition: NGIAgoraVideoTrack.h:146
int width
Definition: NGIAgoraVideoTrack.h:186
int media_bitrate_bps
Definition: NGIAgoraVideoTrack.h:178
virtual bool addVideoFilter(agora_refptr< IVideoFilter > filter, media::base::VIDEO_MODULE_POSITION position=media::base::POSITION_POST_CAPTURER, const char *id=NULL)=0
virtual bool removeVideoFilter(agora_refptr< IVideoFilter > filter, media::base::VIDEO_MODULE_POSITION position=media::base::POSITION_POST_CAPTURER, const char *id=NULL)=0
uid_t uid
Definition: NGIAgoraVideoTrack.h:299
virtual VideoTrackType getType()=0
Definition: AgoraBase.h:1703
uint64_t number_of_streams
Definition: NGIAgoraVideoTrack.h:138
virtual bool getStatistics(RemoteVideoTrackStats &stats)=0
VIDEO_STREAM_TYPE rxStreamType
Definition: NGIAgoraVideoTrack.h:331
Definition: AgoraBase.h:1855
virtual int unregisterMediaPacketReceiver(IMediaPacketReceiver *videoReceiver)=0
uint32_t frame_render_delay_ms
Definition: NGIAgoraVideoTrack.h:359
virtual int unregisterVideoEncodedImageReceiver(IVideoEncodedImageReceiver *videoReceiver)=0
virtual bool removeRenderer(agora_refptr< IVideoSinkBase > videoRenderer, media::base::VIDEO_MODULE_POSITION position=media::base::POSITION_POST_FILTERS)=0
int height
Definition: NGIAgoraVideoTrack.h:311
int total_bitrate_bps
Definition: NGIAgoraVideoTrack.h:182
uint32_t ssrc_major_stream
Definition: NGIAgoraVideoTrack.h:154
virtual int registerMediaPacketReceiver(IMediaPacketReceiver *videoReceiver)=0
int input_frame_rate
Definition: NGIAgoraVideoTrack.h:162
Definition: NGIAgoraVideoTrack.h:226
virtual bool getStatistics(LocalVideoTrackStats &stats)=0
int rendererOutputFrameRate
Definition: NGIAgoraVideoTrack.h:321
virtual VideoTrackType getType()
Definition: NGIAgoraVideoTrack.h:439
int delay
Definition: NGIAgoraVideoTrack.h:303
virtual int setVideoEncoderConfiguration(const VideoEncoderConfiguration &config)=0
virtual bool addRenderer(agora_refptr< IVideoSinkBase > videoRenderer, media::base::VIDEO_MODULE_POSITION position=media::base::POSITION_POST_FILTERS)=0
uint32_t ssrc_minor_stream
Definition: NGIAgoraVideoTrack.h:158
virtual int setFilterProperty(const char *id, const char *key, const char *json_value)
Definition: NGIAgoraVideoTrack.h:114
virtual int enableSimulcastStream(bool enabled, const SimulcastStreamConfig &config)=0
virtual int enableVideoFilter(const char *id, bool enable)
Definition: NGIAgoraVideoTrack.h:103
int frozenRate
Definition: NGIAgoraVideoTrack.h:341
Definition: AgoraBase.h:2800
Definition: NGIAgoraVideoTrack.h:371
int render_frame_rate
Definition: NGIAgoraVideoTrack.h:170
virtual int registerVideoEncodedImageReceiver(IVideoEncodedImageReceiver *videoReceiver)=0
Definition: NGIAgoraVideoTrack.h:295
uint32_t downlink_process_time_ms
Definition: NGIAgoraVideoTrack.h:355
Definition: AgoraRefPtr.h:21
virtual REMOTE_VIDEO_STATE getState()=0
int receivedBitrate
Definition: NGIAgoraVideoTrack.h:315
int decoderOutputFrameRate
Definition: NGIAgoraVideoTrack.h:318
Definition: AgoraBase.h:2637
int width
Definition: NGIAgoraVideoTrack.h:307
int target_media_bitrate_bps
Definition: NGIAgoraVideoTrack.h:174
int encode_frame_rate
Definition: NGIAgoraVideoTrack.h:166
uint64_t bytes_major_stream
Definition: NGIAgoraVideoTrack.h:142
uint32_t uplink_cost_time_ms
Definition: NGIAgoraVideoTrack.h:195
virtual int getFilterProperty(const char *id, const char *key, char *json_value, size_t buf_size)
Definition: NGIAgoraVideoTrack.h:125
int height
Definition: NGIAgoraVideoTrack.h:190
Definition: NGIAgoraVideoTrack.h:134