public class TXVideoJoiner
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
TXVideoJoiner.TXVideoJoinerListener
视频生成回调
|
static interface |
TXVideoJoiner.TXVideoPreviewListener |
Constructor and Description |
---|
TXVideoJoiner(Context context) |
Modifier and Type | Method and Description |
---|---|
void |
cancel()
取消合成
|
void |
initWithPreview(TXVideoEditConstants.TXPreviewParam param)
初始化预览View
|
void |
joinVideo(int videoCompressed,
java.lang.String videoOutputPath)
合成
|
void |
onJoinDecodeCompletion() |
void |
onPreviewCompletion() |
void |
pausePlay()
暂停播放
|
void |
resumePlay()
继续播放
|
void |
setSplitScreenList(java.util.List<TXVideoEditConstants.TXAbsoluteRect> rects,
int canvasWidth,
int canvasHeight)
设置画面合成列表
|
void |
setTXVideoPreviewListener(TXVideoJoiner.TXVideoPreviewListener listener) |
void |
setVideoJoinerListener(TXVideoJoiner.TXVideoJoinerListener listener)
设置合成回调
|
int |
setVideoPathList(java.util.List<java.lang.String> videoPathList)
设置合成的视频列表
|
void |
splitJoinVideo(int videoCompressed,
java.lang.String videoOutputPath)
合演
|
void |
startPlay()
开启视频播放,从视频起始位置开始播放,(需要在setVideoPathList之后调用)
|
void |
stopPlay()
停止播放(释放资源)
|
public void cancel()
public void initWithPreview(TXVideoEditConstants.TXPreviewParam param)
param
- public void joinVideo(int videoCompressed, java.lang.String videoOutputPath)
videoCompressed
- videoOutputPath
- public void onJoinDecodeCompletion()
public void onPreviewCompletion()
public void pausePlay()
public void resumePlay()
public void setSplitScreenList(java.util.List<TXVideoEditConstants.TXAbsoluteRect> rects, int canvasWidth, int canvasHeight)
rects
- 自定义每个画面位置canvasWidth
- 画布宽canvasHeight
- 画布高public void setTXVideoPreviewListener(TXVideoJoiner.TXVideoPreviewListener listener)
public void setVideoJoinerListener(TXVideoJoiner.TXVideoJoinerListener listener)
listener
- public int setVideoPathList(java.util.List<java.lang.String> videoPathList)
videoPathList
- 视频列表路径public void splitJoinVideo(int videoCompressed, java.lang.String videoOutputPath)
videoCompressed
- videoOutputPath
- public void startPlay()
public void stopPlay()