cn.tee3.avd_SDK-C++  2.1.0
Public 成员函数 | 静态 Public 成员函数 | Protected 成员函数 | 所有成员列表
tee3::avd::IVideo类 参考abstract

房间中视频模块接口. 更多...

Public 成员函数

virtual Result previewLocalCamera (IVideoRender *render)=0
 预览本地缺省摄像头视频 更多...
 
virtual Result unpreviewLocalCamera ()=0
 取消预览缺省摄像头视频 更多...
 
virtual Result previewLocalCamera (const DeviceId &deviceId, IVideoRender *render)=0
 预览本地某一或模拟摄像头视频 更多...
 
virtual Result previewLocalCamera (CameraType type, IVideoRender *render)=0
 
virtual Result previewLocalCamera (const Camera &device, IVideoRender *render)=0
 
virtual Result previewLocalCamera (Camera &fakeDevice, FakeVideoCapturer *capture, IVideoRender *render)=0
 
virtual Result unpreviewLocalCamera (const DeviceId &deviceId)=0
 取消预览摄像头视频 更多...
 
virtual Result switchLocalCamera (const DeviceId &fromId, const DeviceId &toId)=0
 切换视频源 更多...
 
virtual Result switchToLocalCamera (CameraType toType)=0
 切换特定类型摄像头视频源 更多...
 
virtual Result attachRender (const DeviceId &deviceId, IVideoRender *render)=0
 render video 更多...
 
virtual Result detachRender (const DeviceId &deviceId)=0
 解除摄像头视频数据的所有显示对象关联 更多...
 
virtual Result detachRender (IVideoRender *render)=0
 解除某一显示对象与摄像头视频数据的关联 更多...
 

静态 Public 成员函数

static IVideoInstance ()
 获取房间内视频模块接口 更多...
 

Protected 成员函数

virtual ~IVideo ()
 

详细描述

房间中视频模块接口.

房间视频模块定义房间中视频发布、订阅功能接口。

构造及析构函数说明

◆ ~IVideo()

virtual tee3::avd::IVideo::~IVideo ( )
protectedvirtual

成员函数说明

◆ attachRender()

virtual Result tee3::avd::IVideo::attachRender ( const DeviceId deviceId,
IVideoRender render 
)
pure virtual

render video

关联视频数据和显示对象,在render中显示视频

参数
[in]deviceId摄像头Id,唯一标示一路共享的摄像头视频。
[in]*render显示对象接口指针。
注解
视频数据可以在多个显示对象上显示,而一个显示对象某一时刻只能显示一路视频。 在本地视频发布到房间中,或者远端视频订阅成功后,调用此接口完成视频与显示对象的对接,从而在显示对象中显示视频。
返回
返回错误代码。
参见
IVideoRender

◆ detachRender() [1/2]

virtual Result tee3::avd::IVideo::detachRender ( const DeviceId deviceId)
pure virtual

解除摄像头视频数据的所有显示对象关联

参数
[in]deviceId摄像头Id,唯一标示一路共享的摄像头视频。
返回
返回错误代码。

◆ detachRender() [2/2]

virtual Result tee3::avd::IVideo::detachRender ( IVideoRender render)
pure virtual

解除某一显示对象与摄像头视频数据的关联

参数
[in]*render显示对象接口指针。
参见
IVideoRender

◆ Instance()

static IVideo* tee3::avd::IVideo::Instance ( )
static

获取房间内视频模块接口

参数
[in]room房间对象指针。
返回
返回视频模块接口指针。

◆ previewLocalCamera() [1/5]

virtual Result tee3::avd::IVideo::previewLocalCamera ( IVideoRender render)
pure virtual

预览本地缺省摄像头视频

参数
[in]*render显示对象接口指针
注解
本地视频在发布到会议前,可以调用此接口进行视频预览;视频发布到会议中后,需要使用attachRender接口来进行视频显示,此时此接口无效。
返回
返回错误代码。
参见
IVideoRender

◆ previewLocalCamera() [2/5]

virtual Result tee3::avd::IVideo::previewLocalCamera ( const DeviceId deviceId,
IVideoRender render 
)
pure virtual

预览本地某一或模拟摄像头视频

参数
[in]deviceId摄像头Id,唯一标示一路摄像头视频。
[in]type摄像头类型。
[in,out]fakeDevice模拟摄像头信息,接口会生成deviceId,生成规则:"userId_"+(用户输入的deviceId), 此处deviceId不能包含'_'和'{'、'}'此三个字符。
[in]*capture模拟摄像头视频输入接口。
[in]*render显示对象接口指针
返回
返回错误代码。 模拟摄像头用于在房间中导入特定已经存在的视频数据流,比如视频文件、录播系统视频流等。
参见
FakeVideoCapturer
注解
render 允许被设置为NULL。
fakeDevice.id 会按照3tee设备id规则重新构造成。

◆ previewLocalCamera() [3/5]

virtual Result tee3::avd::IVideo::previewLocalCamera ( CameraType  type,
IVideoRender render 
)
pure virtual

◆ previewLocalCamera() [4/5]

virtual Result tee3::avd::IVideo::previewLocalCamera ( const Camera device,
IVideoRender render 
)
pure virtual

◆ previewLocalCamera() [5/5]

virtual Result tee3::avd::IVideo::previewLocalCamera ( Camera fakeDevice,
FakeVideoCapturer capture,
IVideoRender render 
)
pure virtual

◆ switchLocalCamera()

virtual Result tee3::avd::IVideo::switchLocalCamera ( const DeviceId fromId,
const DeviceId toId 
)
pure virtual

切换视频源

参数
[in]fromId原摄像头Id。
[in]toId切换后摄像头Id。
返回
返回错误代码。

◆ switchToLocalCamera()

virtual Result tee3::avd::IVideo::switchToLocalCamera ( CameraType  toType)
pure virtual

切换特定类型摄像头视频源

参数
[in]toType摄像头类型。
注解
在前后置摄像头操作模式下有效。
返回
返回错误代码;若不支持此操作返回 Err_Not_Available。

◆ unpreviewLocalCamera() [1/2]

virtual Result tee3::avd::IVideo::unpreviewLocalCamera ( )
pure virtual

取消预览缺省摄像头视频

返回
返回错误代码。

◆ unpreviewLocalCamera() [2/2]

virtual Result tee3::avd::IVideo::unpreviewLocalCamera ( const DeviceId deviceId)
pure virtual

取消预览摄像头视频

参数
[in]deviceId摄像头Id。
返回
返回错误代码。

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