如何在Android中以编程方式剪切或修剪音频歌曲?

May*_*dhi 4 audio android

我想以编程方式在Android中剪切或修剪音频歌曲。我已经找到了FFMPEG解决方案,但是我不知道削减音频歌曲的步骤是什么,如果有其他方法,请帮助我。

大多数人给我这种类型的答案

ffmpeg -t 30 -i inputfile.mp3 -acodec copy outputfile.mp3
Run Code Online (Sandbox Code Playgroud)

这是什么,以及如何在android代码中使用它来剪切音频?

请帮我。

谢谢

小智 5

基本上遵循此处描述的步骤:http : //writingminds.github.io/ffmpeg-android-java/

1.)您必须将ffmpeg库包含到您的项目中!把它放在build.gradle文件中:

dependencies {compile 'com.writingminds:FFmpegAndroid:0.3.2'}
Run Code Online (Sandbox Code Playgroud)

2)在使用Lib之前,请将二进制文件从资产复制到设备:

FFmpeg ffmpeg = FFmpeg.getInstance(context);
ffmpeg.loadBinary(new LoadBinaryResponseHandler() {...}
Run Code Online (Sandbox Code Playgroud)

3.)完成后,您可以开始执行命令并监听如下结果:

ffmpeg.execute(cmd, new ExecuteBinaryResponseHandler() {...}
Run Code Online (Sandbox Code Playgroud)

其中cmd是参数数组:

String[] command1 = new String[8];
command1[0]="-t";
command1[0]="30";
...
Run Code Online (Sandbox Code Playgroud)

但是:实际上,我发现android的ffmpeg版本无法正常剪切或修剪音频文件!(对于在Linux命令行上运行的命令,我出错了。)希望您能弄清楚。