Agora Java API Reference for Android
|
Classes | |
struct | Extension |
union | video3_flags |
Public Types | |
enum | VIDEO_STREAM_TYPE { VIDEO_STREAM_UNKNOWN = -1, VIDEO_STREAM_HIGH = 0, VIDEO_STREAM_LOW = 1, VIDEO_STREAM_MEDIUM = 2, VIDEO_STREAM_LIVE = 3, VIDEO_STREAM_MIN = VIDEO_STREAM_HIGH, VIDEO_STREAM_MAX = VIDEO_STREAM_LIVE } |
enum | VIDEO_FLAG_TYPE { VIDEO_FLAG_KEY_FRAME = 0x80, VIDEO_FLAG_FEC = 0x40, VIDEO_FLAG_LIVE = 0x20, VIDEO_FLAG_STD_CODEC = 0x8, VIDEO_FLAG_B_FRAME = 0x10, VIDEO_FLAG_HARDWARE_ENCODE = 0x4 } |
enum | VIDEO_FRAME_TYPE { KEY_FRAME = 0, DELTA_FRAME = 1, B_FRAME = 2 } |
enum | VIDEO_CODEC_TYPE { VIDEO_CODEC_VP8 = 1, VIDEO_CODEC_H264 = 2, VIDEO_CODEC_EVP = 3, VIDEO_CODEC_E264 = 4 } |
enum | VIDEO_EXTRA_FLAG_TYPE { VIDEO_EXTRA_FLAG_TIMESTAMP_SET = 0x1 } |
enum | EXTENSION_VERSION { EXTENSION_VERSION_0 = 0, EXTENSION_VERSION_1 = 1, EXTENSION_VERSION_2 = 2 } |
![]() | |
enum | INTERNAL_FLAG_TYPE { RTC_FLAG_REXFERRED = 0x1, RTC_FLAG_FROM_VOS = 0x2, RTC_FLAG_FROM_P2P = 0x4, RTC_FLAG_FROM_BROADCAST = 0x8, VIDEO_FLAG_TIMESTAMP_SET = 0x10, VIDEO_FLAG_CACHED = 0x20, VIDEO_FLAG_VIDEO3 = 0x40 } |
Public Member Functions | |
void | fromVideType (uint8_t f) |
uint8_t | toVideoType () const |
bool | hasReserveBit (uint16_t bit) |
Public Attributes | |
uint32_t | frameSeq |
uint8_t | frameType |
uint8_t | streamType |
uint16_t | packets |
uint16_t | subseq |
uint8_t | fecPkgNum |
uint8_t | codec |
uint8_t | flags |
uint8_t | protocolVersion |
uint32_t | reqMs |
uint32_t | reserve1 |
Extension | extension |
int64_t | transport_seq |
int8_t | cc_type |
![]() | |
uid_t | uid |
uint32_t | seq |
uint16_t | payload_length |
uint64_t | sent_ts |
uint64_t | recv_ts |
int | link_id |
uint8_t | internal_flags |
std::string | payload |