Agora Java API Reference for Android
|
7 #pragma once // NOLINT(build/header_guard)
10 #include "AgoraRefPtr.h"
11 #include "IAgoraService.h"
26 const char* image_path;
28 MixerLayoutConfig() : x(0), y(0), width(0), height(0), zOrder(0), alpha(1.0), mirror(
false), image_path(NULL) {}
29 MixerLayoutConfig(
int ox,
int oy,
int w,
int h,
int order) : x(ox), y(oy), width(w), height(h), zOrder(order), alpha(1.0), mirror(
false), image_path(NULL) {}
121 virtual int setBackground(uint32_t width, uint32_t height,
int fps, uint32_t color_argb = 0) = 0;
132 virtual int setBackground(uint32_t width, uint32_t height,
int fps,
const char* url) = 0;
virtual int removeVideoTrack(const char *id, agora_refptr< IVideoTrack > track)=0
Definition: AgoraRefPtr.h:44
Definition: NGIAgoraVideoMixerSource.h:18
virtual int setBackground(uint32_t width, uint32_t height, int fps, uint32_t color_argb=0)=0
virtual int setStreamLayout(const char *id, const MixerLayoutConfig &config)=0
virtual int addImageSource(const char *id, const MixerLayoutConfig &config, ImageType type=kPng)=0
virtual int setRotation(uint8_t rotation)=0
virtual void clearLayout()=0
Definition: NGIAgoraVideoMixerSource.h:44
virtual int addVideoTrack(const char *id, agora_refptr< IVideoTrack > track)=0
virtual int setBackground(uint32_t width, uint32_t height, int fps, const char *url)=0
Definition: AgoraRefPtr.h:31
virtual int delStreamLayout(const char *id)=0
virtual int getAvgMixerDelay()=0
virtual int delImageSource(const char *id)=0