1 #ifndef RT_VideoMixer_H_
2 #define RT_VideoMixer_H_
36 virtual Result setBackgroud(
const String& background) = 0;
41 virtual void clearSubVideos() = 0;
61 virtual Result autoLayoutParams(
bool isTopdown,
float w,
float h,
float x_begin,
float y_begin) = 0;
76 virtual Result addSubVideo(
const UserId& userId,
int zorder,
float x,
float y,
float w,
float h) = 0;
87 virtual Result updateSubVideo(
const UserId& userId,
int zorder,
float x,
float y,
float w,
float h) = 0;
93 virtual void removeSubVideo(
const UserId& userId) = 0;
101 #endif//RT_VideoMixer_H_
Definition: mvideomixer.h:17
NAMESPACE_TEE3_BEGIN typedef std::string String
Definition: common.h:10
String UserId
Definition: common.h:13
int Result
Definition: combase.h:13
#define RT_API_EXPORT
Definition: defines.h:188
ScalingType
Definition: videorender.h:200
MixerVideoLayoutType
Definition: combase.h:523
virtual ~IMVideoMixer()
Definition: mvideomixer.h:96
Definition: audiocapture.h:5