C++SDK  1.0.0
Public 成员函数 | 静态 Public 成员函数 | Protected 成员函数 | 所有成员列表
tee3::avd::IVideoMixer类 参考abstract

#include <mvideo_new.h>

Public 成员函数

virtual Result setMixerMainVideo (const DeviceId &deviceId)=0
 
virtual Result setMixerVideoSize (int width, int height, const String &background)=0
 
virtual Result addMixerOverlayVideo (const DeviceId &deviceId, int zorder, float x, float y, float w, float h)=0
 
virtual Result addMixerOverlayVideoPixel (const DeviceId &deviceId, int zorder, int x, int y, int w, int h)=0
 
virtual Result updateMixerOverlayVideo (const DeviceId &deviceId, int zorder, float x, float y, float w, float h)=0
 
virtual Result updateMixerOverlayVideoPixel (const DeviceId &deviceId, int zorder, int x, int y, int w, int h)=0
 
virtual Result removeMixerOverlayVideo (const DeviceId &deviceId)=0
 
virtual Result clearMixerVideos ()=0
 
virtual Result setMixerMainVideo (const DeviceId &deviceId)=0
 
virtual Result setMixerVideoSize (int width, int height, const String &background)=0
 
virtual Result addMixerOverlayVideo (const DeviceId &deviceId, int zorder, float x, float y, float w, float h)=0
 
virtual Result addMixerOverlayVideoPixel (const DeviceId &deviceId, int zorder, int x, int y, int w, int h)=0
 
virtual Result updateMixerOverlayVideo (const DeviceId &deviceId, int zorder, float x, float y, float w, float h)=0
 
virtual Result updateMixerOverlayVideoPixel (const DeviceId &deviceId, int zorder, int x, int y, int w, int h)=0
 
virtual Result removeMixerOverlayVideo (const DeviceId &deviceId)=0
 
virtual Result clearMixerVideos ()=0
 

静态 Public 成员函数

static IVideoMixergetVideoMixer (IMVideo *mvideo, IVideoRender *listener)
 
static IVideoMixergetVideoMixer (IMVideo *mvideo, IVideoRender *listener)
 

Protected 成员函数

virtual ~IVideoMixer ()
 
virtual ~IVideoMixer ()
 

详细描述

Ƶģӿ.

Ƶģ鶨巿ƵĻӿڡ

构造及析构函数说明

virtual tee3::avd::IVideoMixer::~IVideoMixer ( )
inlineprotectedvirtual
virtual tee3::avd::IVideoMixer::~IVideoMixer ( )
inlineprotectedvirtual

成员函数说明

virtual Result tee3::avd::IVideoMixer::addMixerOverlayVideo ( const DeviceId deviceId,
int  zorder,
float  x,
float  y,
float  w,
float  h 
)
pure virtual

ƵƵضλ

参数
[in]deviceIdͷIdΨһʾһ·ͷƵ
[in]zorderƵʱǰλãzorderԽСƵԽ²㣬ᱻǣȡֵ0-10
[in]xƵϽλãx꣬ȡֵ0.0~1.0ڲȡֵΪwidth * X
[in]yƵϽϱλãy꣬ȡֵ0.0~1.0ڲȡֵΪheight * Y
[in]wƵȱȡֵ0.0~1.0ڲȡֵΪwidth * W
[in]hƵ߶ȱȡֵ0.0~1.0ڲȡֵΪheight * H
返回
ش롣
参见
addMixerOverlayVideo
virtual Result tee3::avd::IVideoMixer::addMixerOverlayVideo ( const DeviceId deviceId,
int  zorder,
float  x,
float  y,
float  w,
float  h 
)
pure virtual

ƵƵضλ

参数
[in]deviceIdͷIdΨһʾһ·ͷƵ
[in]zorderƵʱǰλãzorderԽСƵԽ²㣬ᱻǣȡֵ0-10
[in]xƵϽλãx꣬ȡֵ0.0~1.0ڲȡֵΪwidth * X
[in]yƵϽϱλãy꣬ȡֵ0.0~1.0ڲȡֵΪheight * Y
[in]wƵȱȡֵ0.0~1.0ڲȡֵΪwidth * W
[in]hƵ߶ȱȡֵ0.0~1.0ڲȡֵΪheight * H
返回
ش롣
参见
addMixerOverlayVideo
virtual Result tee3::avd::IVideoMixer::addMixerOverlayVideoPixel ( const DeviceId deviceId,
int  zorder,
int  x,
int  y,
int  w,
int  h 
)
pure virtual

ƵƵضλ

参数
[in]deviceIdͷIdΨһʾһ·ͷƵ
[in]zorderƵʱǰλãzorderԽСƵԽ²㣬ᱻǣȡֵ0-10
[in]xƵϽλãx꣬
[in]yƵϽϱλãy꣬
[in]wƵ, 0ʱȡƵ
[in]hƵ߶, 0ʱȡƵ߶
返回
ش롣
参见
addMixerOverlayVideo
virtual Result tee3::avd::IVideoMixer::addMixerOverlayVideoPixel ( const DeviceId deviceId,
int  zorder,
int  x,
int  y,
int  w,
int  h 
)
pure virtual

ƵƵضλ

参数
[in]deviceIdͷIdΨһʾһ·ͷƵ
[in]zorderƵʱǰλãzorderԽСƵԽ²㣬ᱻǣȡֵ0-10
[in]xƵϽλãx꣬
[in]yƵϽϱλãy꣬
[in]wƵ, 0ʱȡƵ
[in]hƵ߶, 0ʱȡƵ߶
返回
ش롣
参见
addMixerOverlayVideo
virtual Result tee3::avd::IVideoMixer::clearMixerVideos ( )
pure virtual

еĻƵƵҪٴοҪƵOverlayƵ

返回
ش롣
virtual Result tee3::avd::IVideoMixer::clearMixerVideos ( )
pure virtual

еĻƵƵҪٴοҪƵOverlayƵ

返回
ش롣
static IVideoMixer* tee3::avd::IVideoMixer::getVideoMixer ( IMVideo mvideo,
IVideoRender listener 
)
static

ȡƵģӿ

参数
[in]roomָ롣
返回
Ƶģӿָ롣
注解
ƵͬʱϳƵƵĻصӿڣƵʱ롣
static IVideoMixer* tee3::avd::IVideoMixer::getVideoMixer ( IMVideo mvideo,
IVideoRender listener 
)
static

ȡƵģӿ

参数
[in]roomָ롣
返回
Ƶģӿָ롣
注解
ƵͬʱϳƵƵĻصӿڣƵʱ롣
virtual Result tee3::avd::IVideoMixer::removeMixerOverlayVideo ( const DeviceId deviceId)
pure virtual

ƳƵϵijһƵ

参数
[in]deviceIdͷIdΨһʾһ·ͷƵ
返回
ش롣
virtual Result tee3::avd::IVideoMixer::removeMixerOverlayVideo ( const DeviceId deviceId)
pure virtual

ƳƵϵijһƵ

参数
[in]deviceIdͷIdΨһʾһ·ͷƵ
返回
ش롣
virtual Result tee3::avd::IVideoMixer::setMixerMainVideo ( const DeviceId deviceId)
pure virtual

ûصƵݵƵƵ

参数
[in]deviceIdͷIdΨһʾһ·ͷƵ
返回
ش롣
注解
ûƵЧڣsetMixerVideoSizeΪƵСͬʱaddMixerOverlayVideoƵ뵽Уҳȫ
virtual Result tee3::avd::IVideoMixer::setMixerMainVideo ( const DeviceId deviceId)
pure virtual

ûصƵݵƵƵ

参数
[in]deviceIdͷIdΨһʾһ·ͷƵ
返回
ش롣
注解
ûƵЧڣsetMixerVideoSizeΪƵСͬʱaddMixerOverlayVideoƵ뵽Уҳȫ
virtual Result tee3::avd::IVideoMixer::setMixerVideoSize ( int  width,
int  height,
const String background 
)
pure virtual

ûƵƵݵijߴ

参数
[in]widthƵͼ
[in]heightƵͼߡ
[in]backgroundͼ
返回
ش롣
参见
addMixerOverlayVideo
virtual Result tee3::avd::IVideoMixer::setMixerVideoSize ( int  width,
int  height,
const String background 
)
pure virtual

ûƵƵݵijߴ

参数
[in]widthƵͼ
[in]heightƵͼߡ
[in]backgroundͼ
返回
ش롣
参见
addMixerOverlayVideo
virtual Result tee3::avd::IVideoMixer::updateMixerOverlayVideo ( const DeviceId deviceId,
int  zorder,
float  x,
float  y,
float  w,
float  h 
)
pure virtual

¸ƵƵʾλ

参数
[in]deviceIdͷIdΨһʾһ·ͷƵ
[in]zorderƵʱǰλãzorderԽСƵԽ²㣬ᱻǣȡֵ0-10
[in]xƵϽλãx꣬ȡֵ0.0~1.0ڲȡֵΪwidth * X
[in]yƵϽϱλãy꣬ȡֵ0.0~1.0ڲȡֵΪheight * Y
[in]wƵȱȡֵ0.0~1.0ڲȡֵΪwidth * W
[in]hƵ߶ȱȡֵ0.0~1.0ڲȡֵΪheight * H
返回
ش롣
virtual Result tee3::avd::IVideoMixer::updateMixerOverlayVideo ( const DeviceId deviceId,
int  zorder,
float  x,
float  y,
float  w,
float  h 
)
pure virtual

¸ƵƵʾλ

参数
[in]deviceIdͷIdΨһʾһ·ͷƵ
[in]zorderƵʱǰλãzorderԽСƵԽ²㣬ᱻǣȡֵ0-10
[in]xƵϽλãx꣬ȡֵ0.0~1.0ڲȡֵΪwidth * X
[in]yƵϽϱλãy꣬ȡֵ0.0~1.0ڲȡֵΪheight * Y
[in]wƵȱȡֵ0.0~1.0ڲȡֵΪwidth * W
[in]hƵ߶ȱȡֵ0.0~1.0ڲȡֵΪheight * H
返回
ش롣
virtual Result tee3::avd::IVideoMixer::updateMixerOverlayVideoPixel ( const DeviceId deviceId,
int  zorder,
int  x,
int  y,
int  w,
int  h 
)
pure virtual

¸ƵƵʾλ

参数
[in]deviceIdͷIdΨһʾһ·ͷƵ
[in]zorderƵʱǰλãzorderԽСƵԽ²㣬ᱻǣȡֵ0-10
[in]xƵϽλãx꣬
[in]yƵϽϱλãy꣬
[in]wƵ, 0ʱȡƵ
[in]hƵ߶, 0ʱȡƵ߶
返回
ش롣
virtual Result tee3::avd::IVideoMixer::updateMixerOverlayVideoPixel ( const DeviceId deviceId,
int  zorder,
int  x,
int  y,
int  w,
int  h 
)
pure virtual

¸ƵƵʾλ

参数
[in]deviceIdͷIdΨһʾһ·ͷƵ
[in]zorderƵʱǰλãzorderԽСƵԽ²㣬ᱻǣȡֵ0-10
[in]xƵϽλãx꣬
[in]yƵϽϱλãy꣬
[in]wƵ, 0ʱȡƵ
[in]hƵ߶, 0ʱȡƵ߶
返回
ش롣

该类的文档由以下文件生成: