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

#include <ITms2Player.h>

类 ITms2Player 继承关系图:
Inheritance graph
[图例]
ITms2Player 的协作图:
Collaboration graph
[图例]

Public 成员函数

virtual bool setOutputFile (const std::string &mp4file)=0
 
virtual bool setOutputRtmp (const std::string &pushurl)=0
 
virtual bool setVideoCrop (bool value)=0
 
virtual bool setTimestamp (bool value)=0
 
virtual bool setMixSoleVideo (bool value)=0
 
virtual bool setScaleScreenv (bool value)=0
 
virtual bool setViewsBgImage (const std::string &imgfile)=0
 
virtual bool setVideoBgImage (const std::string &imgfile)=0
 
- Public 成员函数 继承自 ITmsTransfer
virtual std::string name () const =0
 
virtual bool transfer (Cb_TransferStatus cb, int cpulevel)=0
 
virtual void cancel ()=0
 
virtual bool isTransferring () const =0
 
virtual void setResultCb (Cb_TransferResult cb)=0
 
virtual void setFilenameChangedCb (Cb_TransferFilenameChanged cb)=0
 
virtual void setUserData (void *userdata)=0
 
virtual const StatsgetStats () const =0
 

静态 Public 成员函数

static ITms2Playercreate (const std::string &tmsfile, bool isMemory)
 
- 静态 Public 成员函数 继承自 ITmsTransfer
static void destroy (ITmsTransfer *transf)
 
static int getTmsCost (const std::string &tmsfile)
 
static std::string toString (const Stats &stats)
 

Protected 成员函数

virtual ~ITms2Player ()
 
- Protected 成员函数 继承自 ITmsTransfer
virtual ~ITmsTransfer ()
 

额外继承的成员函数

- Public 类型 继承自 ITmsTransfer
typedef std::function< void(void *userdata, int pecent)> Cb_TransferStatus
 
typedef std::function< void(void *userdata, Result result, const std::string &msg)> Cb_TransferResult
 
typedef std::function< void(void *userdata, const std::string &newfilename)> Cb_TransferFilenameChanged
 

详细描述

Tms文件转换mp4等文件接口

此接口将叁体临时媒体流文件转换为mp4文件或者rtmp推流

构造及析构函数说明

virtual ITms2Player::~ITms2Player ( )
inlineprotectedvirtual

成员函数说明

static ITms2Player* ITms2Player::create ( const std::string &  tmsfile,
bool  isMemory 
)
static

创建文件转换接口

返回
转换接口指针
virtual bool ITms2Player::setMixSoleVideo ( bool  value)
pure virtual

设置录制视频单视频是否合屏

参数
[in]value单视频混屏
virtual bool ITms2Player::setOutputFile ( const std::string &  mp4file)
pure virtual

设置转换目的mp4文件路径

参数
[in]mp4filemp4文件地址
virtual bool ITms2Player::setOutputRtmp ( const std::string &  pushurl)
pure virtual

设置转换目的rtmp直播路径

参数
[in]pushurlrtmp直播推流地址
virtual bool ITms2Player::setScaleScreenv ( bool  value)
pure virtual

设置屏幕共享视频是否拉伸

参数
[in]value是否拉伸
virtual bool ITms2Player::setTimestamp ( bool  value)
pure virtual

设置录制视频显示时间戳

参数
[in]value显示时间戳,缺省不显示
virtual bool ITms2Player::setVideoBgImage ( const std::string &  imgfile)
pure virtual

设置转换视频的单个视频无视频时图像文件,支持jpg, png, bmp

参数
[in]imgfile图像文件地址
virtual bool ITms2Player::setVideoCrop ( bool  value)
pure virtual

设置视频叠加时采用裁剪模式还是全图像模式

参数
[in]value裁剪模式,缺省为全图像模式
virtual bool ITms2Player::setViewsBgImage ( const std::string &  imgfile)
pure virtual

设置转换视频的背景视图图像文件,支持jpg, png, bmp

参数
[in]imgfile图像文件地址

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