美摄SDK For Android  3.6.0
| Public 成员函数 | Protected 成员函数 | 所有成员列表
com.meicam.sdk.NvsPassthroughConvertor类 参考

媒体文件直通类 更多...

interface  PassthroughConvertorCallback
 

Public 成员函数

 NvsPassthroughConvertor ()
 
void release ()
 释放直通类对象 更多...
 
boolean isReleased ()
 是否已经释放直通类对象 更多...
 
void setPassthroughConvertorCallback (PassthroughConvertorCallback callback, Handler hanlder)
 设置直通类的回调 更多...
 
void setPassthroughConvertorCallback (PassthroughConvertorCallback callback, boolean postMainLoop)
 设置直通类的回调 更多...
 
long convertMediaFile (String srcFile, String dstFile, long trimIn, long trimOut, Hashtable< String, Object > configurations)
 开始直通 更多...
 
void cancelTask (long taskId)
 取消直通任务 更多...
 

静态 Public 属性

直通错误类型

static final int PASSTHROUGH_ERROR_NO_ERROR = 0
 没有错误 更多...
 
static final int PASSTHROUGH_ERROR_CANCEL = 1
 当前任务已经取消 更多...
 
static final int PASSTHROUGH_ERROR_PROCESS_VIDEO = 2
 输出视频帧失败 更多...
 
static final int PASSTHROUGH_ERROR_PROCESS_AUDIO = 3
 输出音频帧失败 更多...
 
static final int PASSTHROUGH_ERROR_INVALID_DATA = 4
 无效参数 更多...
 
static final int PASSTHROUGH_ERROR_IOERROR = 5
 IO错误 更多...
 
static final int PASSTHROUGH_ERROR_UNKNOWN = 65535
 

Protected 成员函数

void finalize () throws Throwable
 
void notifyProgress (final long taskId, final float progress)
 
void notifyFinish (final long taskId, final String srcFile, final String dstFile, final long trimIn, final long trimOut, final int errorCode)
 

详细描述

媒体文件直通类

构造及析构函数说明

◆ NvsPassthroughConvertor()

com.meicam.sdk.NvsPassthroughConvertor.NvsPassthroughConvertor ( )
inline

成员函数说明

◆ cancelTask()

void com.meicam.sdk.NvsPassthroughConvertor.cancelTask ( long  taskId)
inline

取消直通任务

参数
taskId任务id

◆ convertMediaFile()

long com.meicam.sdk.NvsPassthroughConvertor.convertMediaFile ( String  srcFile,
String  dstFile,
long  trimIn,
long  trimOut,
Hashtable< String, Object >  configurations 
)
inline

开始直通

参数
srcFile源文件
dstFile目标文件
trimIn转码的起点时间
trimOut转码的止点时间
configurations直通参数集合
返回
直通任务ID

◆ finalize()

void com.meicam.sdk.NvsPassthroughConvertor.finalize ( ) throws Throwable
inlineprotected

◆ isReleased()

boolean com.meicam.sdk.NvsPassthroughConvertor.isReleased ( )
inline

是否已经释放直通类对象

返回
返回是否释放

◆ notifyFinish()

void com.meicam.sdk.NvsPassthroughConvertor.notifyFinish ( final long  taskId,
final String  srcFile,
final String  dstFile,
final long  trimIn,
final long  trimOut,
final int  errorCode 
)
inlineprotected

◆ notifyProgress()

void com.meicam.sdk.NvsPassthroughConvertor.notifyProgress ( final long  taskId,
final float  progress 
)
inlineprotected

◆ release()

void com.meicam.sdk.NvsPassthroughConvertor.release ( )
inline

释放直通类对象

◆ setPassthroughConvertorCallback() [1/2]

void com.meicam.sdk.NvsPassthroughConvertor.setPassthroughConvertorCallback ( PassthroughConvertorCallback  callback,
boolean  postMainLoop 
)
inline

设置直通类的回调

参数
callback回调对象
postMainLoop是否回调到主消息循环

◆ setPassthroughConvertorCallback() [2/2]

void com.meicam.sdk.NvsPassthroughConvertor.setPassthroughConvertorCallback ( PassthroughConvertorCallback  callback,
Handler  hanlder 
)
inline

设置直通类的回调

参数
callback回调对象
hanlder回调的hanlder,如果是null就回调到mainLooper

类成员变量说明

◆ PASSTHROUGH_ERROR_CANCEL

final int com.meicam.sdk.NvsPassthroughConvertor.PASSTHROUGH_ERROR_CANCEL = 1
static

当前任务已经取消

◆ PASSTHROUGH_ERROR_INVALID_DATA

final int com.meicam.sdk.NvsPassthroughConvertor.PASSTHROUGH_ERROR_INVALID_DATA = 4
static

无效参数

◆ PASSTHROUGH_ERROR_IOERROR

final int com.meicam.sdk.NvsPassthroughConvertor.PASSTHROUGH_ERROR_IOERROR = 5
static

IO错误

◆ PASSTHROUGH_ERROR_NO_ERROR

final int com.meicam.sdk.NvsPassthroughConvertor.PASSTHROUGH_ERROR_NO_ERROR = 0
static

没有错误

◆ PASSTHROUGH_ERROR_PROCESS_AUDIO

final int com.meicam.sdk.NvsPassthroughConvertor.PASSTHROUGH_ERROR_PROCESS_AUDIO = 3
static

输出音频帧失败

◆ PASSTHROUGH_ERROR_PROCESS_VIDEO

final int com.meicam.sdk.NvsPassthroughConvertor.PASSTHROUGH_ERROR_PROCESS_VIDEO = 2
static

输出视频帧失败

◆ PASSTHROUGH_ERROR_UNKNOWN

final int com.meicam.sdk.NvsPassthroughConvertor.PASSTHROUGH_ERROR_UNKNOWN = 65535
static

出现没有定义的错误


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