public interface TuSdkMediaFilesCuter
限定符和类型 | 方法和说明 |
---|---|
org.lasque.tusdk.core.struct.TuSdkSize |
preferredOutputSize()
获取视频首选输出分辨率, SDK 将根据输入的视频自动计算最佳尺寸。
|
boolean |
run(TuSdkMediaProgress progress)
执行转码
|
void |
setAudioRender(TuSdkAudioRender audioRender)
音频渲染接口
|
void |
setCanvasRect(android.graphics.RectF canvasRect)
画布绘制区域(百分比) eg: 长宽为1时即为全屏绘制,否则按输入方位留边
|
void |
setCropRect(android.graphics.RectF cropRect)
对输入图像的裁剪区域(百分比) 默认居中裁剪
|
void |
setMediaDataSource(org.lasque.tusdk.core.struct.TuSdkMediaDataSource mediaDataSource)
媒体数据源
|
void |
setMediaDataSources(java.util.List<org.lasque.tusdk.core.struct.TuSdkMediaDataSource> mediaDataSources)
设置一组数据源
|
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 |
setTimeSlice(TuSdkMediaTimeSlice slice)
设置时间裁剪区域
|
void |
stop()
停止转码
|
void setMediaDataSource(org.lasque.tusdk.core.struct.TuSdkMediaDataSource mediaDataSource)
void setMediaDataSources(java.util.List<org.lasque.tusdk.core.struct.TuSdkMediaDataSource> mediaDataSources)
mediaDataSources
- void setOutputFilePath(java.lang.String filePath)
int setOutputVideoFormat(android.media.MediaFormat videoFormat)
videoFormat
- 视频格式int setOutputAudioFormat(android.media.MediaFormat audioFormat)
audioFormat
- 音频格式void setSurfaceRender(TuSdkSurfaceRender externalRender)
void setAudioRender(TuSdkAudioRender audioRender)
boolean run(TuSdkMediaProgress progress)
progress
- 视频转码接口void stop()
org.lasque.tusdk.core.struct.TuSdkSize preferredOutputSize()
void setOutputOrientation(ImageOrientation orientation)
void setCanvasRect(android.graphics.RectF canvasRect)
void setCropRect(android.graphics.RectF cropRect)
void setTimeSlice(TuSdkMediaTimeSlice slice)