File tree Expand file tree Collapse file tree
app/src/main/java/com/frank/ffmpeg/activity Expand file tree Collapse file tree Original file line number Diff line number Diff 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 }
Original file line number Diff line number Diff 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 }
You can’t perform that action at this time.
0 commit comments