... | @@ -145,6 +145,8 @@ public void switchCamera() { |
... | @@ -145,6 +145,8 @@ public void switchCamera() { |
|
|
|
|
|
支持剪辑视频画面大小和时长。
|
|
支持剪辑视频画面大小和时长。
|
|
|
|
|
|
|
|
2.4.1版本之前
|
|
|
|
|
|
```
|
|
```
|
|
/**
|
|
/**
|
|
* @param context 上下文
|
|
* @param context 上下文
|
... | @@ -178,6 +180,44 @@ ShortVideoHelper.cutVideo(context, srcVideoPath, destPath, startPosition, endPos |
... | @@ -178,6 +180,44 @@ ShortVideoHelper.cutVideo(context, srcVideoPath, destPath, startPosition, endPos |
|
});
|
|
});
|
|
```
|
|
```
|
|
|
|
|
|
|
|
2.4.1版本之后
|
|
|
|
|
|
|
|
```
|
|
|
|
/**
|
|
|
|
* @param context 上下文
|
|
|
|
* @param srcVideoPath 输入视频路径
|
|
|
|
* @param destPath 输出视频路径
|
|
|
|
* @param startPosition 开始裁剪的位置 单位:毫秒
|
|
|
|
* @param endPosition 结束裁剪的位置 单位:毫秒
|
|
|
|
* @param videoWidth 输入的视频宽度
|
|
|
|
* @param videoHeight 输入的视频高度
|
|
|
|
* @param width 输出的视频宽度
|
|
|
|
* @param height 输出的视频高度
|
|
|
|
* @param x X轴偏移位置
|
|
|
|
* @param y y轴偏移位置
|
|
|
|
* @param listener 处理过程回调
|
|
|
|
*/
|
|
|
|
ShortVideoHelper.cutVideo(activity, videoPath, outPutCutPath, startCutTime, endCutTime,videoWidth,videoHeight, cropWidth, cropHeight, x, y, new HandleProcessListener() {
|
|
|
|
@Override
|
|
|
|
public void onStart() {
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void onFinish() {
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void onFail(int errorCode, String msg) {
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 4.6 视频变速
|
|
## 4.6 视频变速
|
|
|
|
|
|
```
|
|
```
|
... | @@ -552,4 +592,3 @@ private void applyEffect() { |
... | @@ -552,4 +592,3 @@ private void applyEffect() { |
|
|
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
|