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

#include <ITms2Player.h>

类 ITmsTransfer 继承关系图:
Inheritance graph
[图例]

struct  Stats
 

Public 类型

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
 

Public 成员函数

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 void destroy (ITmsTransfer *transf)
 
static int getTmsCost (const std::string &tmsfile)
 
static std::string toString (const Stats &stats)
 

Protected 成员函数

virtual ~ITmsTransfer ()
 

成员类型定义说明

typedef std::function<void(void* userdata, const std::string& newfilename)> ITmsTransfer::Cb_TransferFilenameChanged
typedef std::function<void(void* userdata, Result result, const std::string& msg)> ITmsTransfer::Cb_TransferResult
typedef std::function<void(void* userdata, int pecent)> ITmsTransfer::Cb_TransferStatus

转换拆分进度回调接口

参数
[in]pecent转换转换进度百分比, 0-100

构造及析构函数说明

virtual ITmsTransfer::~ITmsTransfer ( )
inlineprotectedvirtual

成员函数说明

virtual void ITmsTransfer::cancel ( )
pure virtual

取消转换拆分

static void ITmsTransfer::destroy ( ITmsTransfer transf)
static

销毁转换拆分接口

virtual const Stats& ITmsTransfer::getStats ( ) const
pure virtual

获取转换统计信息

参数
[in]stats统计信息
static int ITmsTransfer::getTmsCost ( const std::string &  tmsfile)
static

获取tms转换cpu费用

virtual bool ITmsTransfer::isTransferring ( ) const
pure virtual

判断是否正在转换拆分

virtual std::string ITmsTransfer::name ( ) const
pure virtual
virtual void ITmsTransfer::setFilenameChangedCb ( Cb_TransferFilenameChanged  cb)
pure virtual

设置转换文件名更改回调

参数
[in]cb文件名更改回调函数
virtual void ITmsTransfer::setResultCb ( Cb_TransferResult  cb)
pure virtual

设置转换结果或异常回调

参数
[in]cb转换完成或异常回调函数
virtual void ITmsTransfer::setUserData ( void *  userdata)
pure virtual

设置回调函数自定义数据

参数
[in]userdata自定义数据
static std::string ITmsTransfer::toString ( const Stats stats)
static
virtual bool ITmsTransfer::transfer ( Cb_TransferStatus  cb,
int  cpulevel 
)
pure virtual

开始文件转换拆分

参数
[in]cb转换拆分进度回调函数
[in]cpulevel转换拆分cpu使用率,0-100

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