C++SDK
1.0.0
|
#include <ITms2Player.h>
类 | |
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 Stats & | getStats () 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 |
|
inlineprotectedvirtual |
|
pure virtual |
取消转换拆分
|
static |
销毁转换拆分接口
|
pure virtual |
获取转换统计信息
[in] | stats | 统计信息 |
|
static |
获取tms转换cpu费用
|
pure virtual |
判断是否正在转换拆分
|
pure virtual |
|
pure virtual |
设置转换文件名更改回调
[in] | cb | 文件名更改回调函数 |
|
pure virtual |
设置转换结果或异常回调
[in] | cb | 转换完成或异常回调函数 |
|
pure virtual |
设置回调函数自定义数据
[in] | userdata | 自定义数据 |
|
static |
|
pure virtual |
开始文件转换拆分
[in] | cb | 转换拆分进度回调函数 |
[in] | cpulevel | 转换拆分cpu使用率,0-100 |