Skip to content

Commit a6cfd1a

Browse files
committed
增加非空判断
增加非空判断
1 parent 1480f1f commit a6cfd1a

2 files changed

Lines changed: 12 additions & 8 deletions

File tree

app/src/main/java/com/frank/ffmpeg/activity/AudioHandleActivity.java

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -114,14 +114,18 @@ private void doHandleAudio(final String srcFile) {
114114
}
115115
switch (viewId) {
116116
case R.id.btn_transform://转码
117-
String transformFile;
118117
if (useFFmpeg) { //使用FFmpeg转码
119-
transformFile = PATH + File.separator + "transformAudio.mp3";
118+
String transformFile = PATH + File.separator + "transformAudio.mp3";
120119
commandLine = FFmpegUtil.transformAudio(srcFile, transformFile);
121120
} else { //使用MediaCodec与mp3lame转mp3
122-
transformFile = PATH + File.separator + "transformAudio.mp3";
123-
Mp3Converter mp3Converter = new Mp3Converter();
124-
mp3Converter.convertToMp3(srcFile, transformFile);
121+
new Thread(new Runnable() {
122+
@Override
123+
public void run() {
124+
String transformInput = PATH + File.separator + "transformAudio.mp3";
125+
Mp3Converter mp3Converter = new Mp3Converter();
126+
mp3Converter.convertToMp3(srcFile, transformInput);
127+
}
128+
}).start();
125129
}
126130
break;
127131
case R.id.btn_cut://剪切(注意原文件与剪切文件格式一致,文件绝对路径最好不包含中文、特殊字符)
@@ -191,7 +195,7 @@ public void run() {
191195
default:
192196
break;
193197
}
194-
if (ffmpegHandler != null) {
198+
if (ffmpegHandler != null && commandLine != null) {
195199
ffmpegHandler.executeFFmpegCmd(commandLine);
196200
}
197201
}

app/src/main/java/com/frank/ffmpeg/activity/VideoHandleActivity.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ private void doHandleVideo(String srcFile) {
253253
default:
254254
break;
255255
}
256-
if (ffmpegHandler != null) {
256+
if (ffmpegHandler != null && commandLine != null) {
257257
ffmpegHandler.executeFFmpegCmd(commandLine);
258258
}
259259
}
@@ -264,7 +264,7 @@ private void doHandleVideo(String srcFile) {
264264
private void handlePhoto() {
265265
// 图片所在路径,图片命名格式img+number.jpg
266266
// 这里指定目录为根目录下img文件夹
267-
String picturePath = PATH + "/frame/";
267+
String picturePath = PATH + "/img/";
268268
if (!FileUtil.checkFileExist(picturePath)) {
269269
return;
270270
}

0 commit comments

Comments
 (0)