美摄SDK For Android
3.14.0
|
媒体文件直通类 更多...
类 | |
class | NvsPassthroughFileInfo |
interface | PassthroughConvertorCallback |
静态 Public 属性 | |
static final String | PASSTHROUGH_OPTIMIZE_FOR_NETWORK_USE = "optimize-for-network-use" |
是否前置索引表,类型:bool,传true或者false,默认是false 更多... | |
static final String | PASSTHROUGH_CREATION_TIME = "creation time" |
设置媒体文件的创建时间,格式:"YYYY-MM-DDTHH:MM:SS"例如:2010-12-24T12:00:00(使用LocationTime) 更多... | |
static final String | PASSTHROUGH_METADATADESCRIPTION = "metadata description" |
设置视频文件的metadata描述,不支持中文 更多... | |
直通错误类型 | |
static final int | PASSTHROUGH_ERROR_NO_ERROR = 0 |
没有错误 更多... | |
static final int | PASSTHROUGH_ERROR_CANCEL = 1 |
当前任务已经取消 更多... | |
static final int | PASSTHROUGH_ERROR_AUDIOENCODER_SETUP = 2 |
音频编码器初始化错误 更多... | |
static final int | PASSTHROUGH_ERROR_AUDIODECODER_SETUP = 3 |
音频解码器初始化失败 更多... | |
static final int | PASSTHROUGH_ERROR_PROCESS_VIDEO = 4 |
输出视频帧失败 更多... | |
static final int | PASSTHROUGH_ERROR_PROCESS_AUDIO = 5 |
输出音频帧失败 更多... | |
static final int | PASSTHROUGH_ERROR_INVALID_DATA = 6 |
无效参数 更多... | |
static final int | PASSTHROUGH_ERROR_IOERROR = 7 |
IO错误 更多... | |
static final int | PASSTHROUGH_ERROR_CONVERTFILE = 8 |
文件转换错误 更多... | |
static final int | PASSTHROUGH_ERROR_UNKNOWN = 65535 |
出现没有定义的错误 更多... | |
直通类型 | |
static final int | PASSTHROUGH_TYPE_ALL = 0 |
直通音视频 更多... | |
static final int | PASSTHROUGH_TYPE_ONLYVIDEO = 1 |
只直通视频 更多... | |
static final int | PASSTHROUGH_TYPE_DISABLETRANSCODE = 2 |
禁用转码。当起始位置不是I帧的时候,会将当前帧与I帧之间的帧做转码。禁用转码后会从离当前位置最近的上一个I帧开始做直通,输出的文件会比指定的文件长度大一些。 更多... | |
NvsPassthroughConvertor () | |
void | release () |
释放直通类对象 更多... | |
boolean | isReleased () |
是否已经释放直通类对象 更多... | |
void | setPassthroughConvertorCallback (PassthroughConvertorCallback callback, Handler hanlder) |
设置直通类的回调 更多... | |
void | setPassthroughConvertorCallback (PassthroughConvertorCallback callback, boolean postMainLoop) |
设置直通类的回调 更多... | |
long | convertMediaFile (List< NvsPassthroughFileInfo > srcFileInfos, String dstFile, Hashtable< String, Object > configurations, int passthroughType) |
开始直通 更多... | |
void | cancelTask (long taskId) |
取消直通任务 更多... | |
void | finalize () throws Throwable |
void | notifyProgress (final long taskId, final float progress) |
void | notifyFinish (final long taskId, final int errorCode, final String errorString) |
媒体文件直通类
|
inline |
|
inline |
取消直通任务
taskId | 任务id |
|
inline |
开始直通
srcFileInfos | 源文件数据集 |
dstFile | 目标文件 |
configurations | 直通参数集合,只支持添加PASSTHROUGH_CREATION_TIME,PASSTHROUGH_OPTIMIZE_FOR_NETWORK_USE和PASSTHROUGH_METADATADESCRIPTION |
passthroughType | 直通类型 |
|
inlineprotected |
|
inline |
是否已经释放直通类对象
|
inlineprotected |
|
inlineprotected |
|
inline |
释放直通类对象
|
inline |
设置直通类的回调
callback | 回调对象 |
postMainLoop | 是否回调到主消息循环 |
|
inline |
设置直通类的回调
callback | 回调对象 |
hanlder | 回调的hanlder,如果是null就回调到mainLooper |
|
static |
设置媒体文件的创建时间,格式:"YYYY-MM-DDTHH:MM:SS"例如:2010-12-24T12:00:00(使用LocationTime)
|
static |
音频解码器初始化失败
|
static |
音频编码器初始化错误
|
static |
当前任务已经取消
|
static |
文件转换错误
|
static |
无效参数
|
static |
IO错误
|
static |
没有错误
|
static |
输出音频帧失败
|
static |
输出视频帧失败
|
static |
出现没有定义的错误
|
static |
设置视频文件的metadata描述,不支持中文
|
static |
是否前置索引表,类型:bool,传true或者false,默认是false
|
static |
直通音视频
|
static |
禁用转码。当起始位置不是I帧的时候,会将当前帧与I帧之间的帧做转码。禁用转码后会从离当前位置最近的上一个I帧开始做直通,输出的文件会比指定的文件长度大一些。
|
static |
只直通视频