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

#include <ITms2Player.h>

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

Public 成员函数

virtual bool setOutputPath (const std::string &mp4path)=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 ITmsSplitercreate (const std::string &tmsfile)
 
- 静态 Public 成员函数 继承自 ITmsTransfer
static void destroy (ITmsTransfer *transf)
 
static int getTmsCost (const std::string &tmsfile)
 
static std::string toString (const Stats &stats)
 

Protected 成员函数

virtual ~ITmsSpliter ()
 
- 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文件接口

构造及析构函数说明

virtual ITmsSpliter::~ITmsSpliter ( )
inlineprotectedvirtual

成员函数说明

static ITmsSpliter* ITmsSpliter::create ( const std::string &  tmsfile)
static

创建文件拆分接口

返回
拆分接口指针
virtual bool ITmsSpliter::setOutputPath ( const std::string &  mp4path)
pure virtual

设置拆分目的mp4文件路径

参数
[in]mp4filemp4文件地址

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