public class TuSdkMediaFilesCuterImpl extends TuSdkMediaFileSuitEncoderBase implements TuSdkMediaFilesCuter
限定符和类型 | 类和说明 |
---|---|
class |
TuSdkMediaFilesCuterImpl.TuSdkMediaFilesCuterSync |
mAudioRender, mEncoder, mProgress, mState, mSurfaceRender, TRANS_STATE_STARTED, TRANS_STATE_STOPPED, TRANS_STATE_UNINITIALIZED
构造器和说明 |
---|
TuSdkMediaFilesCuterImpl()
媒体文件剪切器
|
限定符和类型 | 方法和说明 |
---|---|
protected boolean |
_init()
初始化分离器,解码器,GL处理裁剪,编码器,合成器 public boolean run(TuSdkMediaProgress progress)
|
protected void |
initInGLThread()
编码器线程 GL 初始化完成stop
|
int |
maxInputSize()
播放器最大支持的视频数量
|
org.lasque.tusdk.core.struct.TuSdkSize |
preferredOutputSize()
获取首先输出尺寸, 设置数据后可用
|
boolean |
run(TuSdkMediaProgress progress)
执行转码
|
void |
setCropRect(android.graphics.RectF cropRect)
对输入图像的裁剪区域(百分比) 默认居中裁剪
|
void |
setEnableAudioCheck(boolean enableCheck) |
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 |
setOutputRatio(float ratio,
boolean enableClip)
设置输出比例 width / height
|
void |
setOutputSize(org.lasque.tusdk.core.struct.TuSdkSize outputSize,
boolean enableClip)
设置输出 size
|
void |
setTimeSlice(TuSdkMediaTimeSlice slice)
设置裁剪切片
|
void |
stop()
停止转码
|
disconnect, finalize, getFilterBridge, getOutputAudioInfo, setAudioRender, setCanvasRect, setFilterBridge, setOutputFilePath, setOutputOrientation, setOutputVideoFormat, setSurfaceRender, setWatermark
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
setAudioRender, setCanvasRect, setOutputFilePath, setOutputOrientation, setOutputVideoFormat, setSurfaceRender
public final int maxInputSize()
public final void setMediaDataSource(org.lasque.tusdk.core.struct.TuSdkMediaDataSource mediaDataSource)
setMediaDataSource
在接口中 TuSdkMediaFilesCuter
public final void setMediaDataSources(java.util.List<org.lasque.tusdk.core.struct.TuSdkMediaDataSource> mediaDataSources)
setMediaDataSources
在接口中 TuSdkMediaFilesCuter
mediaDataSources
- public void setEnableAudioCheck(boolean enableCheck)
public int setOutputAudioFormat(android.media.MediaFormat audioFormat)
setOutputAudioFormat
在接口中 TuSdkMediaFilesCuter
setOutputAudioFormat
在类中 TuSdkMediaFileSuitEncoderBase
audioFormat
- 音频格式public void setCropRect(android.graphics.RectF cropRect)
setCropRect
在接口中 TuSdkMediaFilesCuter
public void setTimeSlice(TuSdkMediaTimeSlice slice)
setTimeSlice
在接口中 TuSdkMediaFilesCuter
slice
- 时间切片public boolean run(TuSdkMediaProgress progress)
run
在接口中 TuSdkMediaFilesCuter
run
在类中 TuSdkMediaFileSuitEncoderBase
progress
- 视频转码接口public void stop()
TuSdkMediaFileSuitEncoderBase
stop
在接口中 TuSdkMediaFilesCuter
stop
在类中 TuSdkMediaFileSuitEncoderBase
protected boolean _init()
_init
在类中 TuSdkMediaFileSuitEncoderBase
protected void initInGLThread()
public org.lasque.tusdk.core.struct.TuSdkSize preferredOutputSize()
preferredOutputSize
在接口中 TuSdkMediaFilesCuter
public void setOutputRatio(float ratio, boolean enableClip)
public void setOutputSize(org.lasque.tusdk.core.struct.TuSdkSize outputSize, boolean enableClip)
outputSize
- 输出尺寸