public abstract class TuSdkMediaFileSuitEncoderBase
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
protected TuSdkAudioRender |
mAudioRender
音频渲染接口
|
protected TuSdkMediaFileEncoder |
mEncoder
媒体文件编码器
|
protected TuSdkMediaProgress |
mProgress
视频转码接口
|
protected int |
mState
执行状态
|
protected TuSdkSurfaceRender |
mSurfaceRender
外部渲染接口
|
protected static int |
TRANS_STATE_STARTED |
protected static int |
TRANS_STATE_STOPPED |
protected static int |
TRANS_STATE_UNINITIALIZED |
构造器和说明 |
---|
TuSdkMediaFileSuitEncoderBase() |
限定符和类型 | 方法和说明 |
---|---|
protected abstract boolean |
_init()
初始化分离器,解码器,GL处理裁剪,编码器,合成器
|
void |
disconnect()
断开外部滤镜桥接器连接
|
protected void |
finalize() |
TuSdkFilterBridge |
getFilterBridge()
滤镜桥接对象用于外部处理过程
|
TuSdkAudioInfo |
getOutputAudioInfo()
获取输出音频信息
|
boolean |
run(TuSdkMediaProgress progress)
执行转码
|
void |
setAudioRender(TuSdkAudioRender audioRender)
音频渲染接口
|
void |
setCanvasRect(android.graphics.RectF canvasRect)
画布绘制区域(百分比) eg: 长宽为1时即为全屏绘制,否则按输入方位留边
|
void |
setFilterBridge(TuSdkFilterBridge bridge)
滤镜桥接对象用于外部处理过程
|
int |
setOutputAudioFormat(android.media.MediaFormat audioFormat)
输出音频格式 不设置音频就直接转视频
|
void |
setOutputFilePath(java.lang.String filePath)
设置输出文件路径
|
void |
setOutputOrientation(ImageOrientation orientation)
设置输出视频方向, 需要设置编码器前就确定正确输出方向的宽高
|
int |
setOutputVideoFormat(android.media.MediaFormat videoFormat)
输出视频格式
|
void |
setSurfaceRender(TuSdkSurfaceRender externalRender)
外部渲染接口
|
void |
setWatermark(org.lasque.tusdk.core.seles.sources.SelesWatermark watermark)
设置水印
|
void |
stop()
停止转码
|
protected static final int TRANS_STATE_UNINITIALIZED
protected static final int TRANS_STATE_STARTED
protected static final int TRANS_STATE_STOPPED
protected final TuSdkMediaFileEncoder mEncoder
protected TuSdkMediaProgress mProgress
protected int mState
protected TuSdkSurfaceRender mSurfaceRender
protected TuSdkAudioRender mAudioRender
public void setOutputFilePath(java.lang.String filePath)
public int setOutputVideoFormat(android.media.MediaFormat videoFormat)
videoFormat
- 视频格式public int setOutputAudioFormat(android.media.MediaFormat audioFormat)
audioFormat
- 音频格式public TuSdkAudioInfo getOutputAudioInfo()
public void setSurfaceRender(TuSdkSurfaceRender externalRender)
public void setAudioRender(TuSdkAudioRender audioRender)
public void setWatermark(org.lasque.tusdk.core.seles.sources.SelesWatermark watermark)
public void setOutputOrientation(ImageOrientation orientation)
public void setCanvasRect(android.graphics.RectF canvasRect)
public TuSdkFilterBridge getFilterBridge()
public void setFilterBridge(TuSdkFilterBridge bridge)
public void disconnect()
public boolean run(TuSdkMediaProgress progress)
progress
- 视频转码接口public void stop()
protected void finalize() throws java.lang.Throwable
finalize
在类中 java.lang.Object
java.lang.Throwable
protected abstract boolean _init()