2016-04-27 60 views
2

我想以编程方式在android中剪切或修剪音频歌曲。我找到了FFMPEG解决方案,但我没有得到什么是削减音频歌曲后面的步骤,如果有其他方式,请帮助我。如何在android中以编程方式剪切或修剪音频歌曲?

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

ffmpeg -t 30 -i inputfile.mp3 -acodec copy outputfile.mp3 

这是什么以及如何在Android的代码中使用切割音频?

请帮帮我。

谢谢

+0

你试过了吗: ffmpeg -t 30 -i inputfile.mp3 -acodec copy outputfile.mp3 – Farzan

+0

@Farzan如何使用这个命令..其实这是我的查询吗?这是什么?以及如何在android中使用? “ffmpeg -t 30 -i inputfile.mp3 -acodec copy outputfile.mp3”我有窗口操作系统。它是在Linux上运行还是可能在窗口操作系统?每次这个命令在我面前,但我想代码的Java。我怎样才能以编程方式在我们班的android中运行这个命令? –

+0

@Farzan你能描述完整的步骤吗? –

回答

4

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

1)你必须包括FFmpeg的库到您的项目!使用前,库

dependencies {compile 'com.writingminds:FFmpegAndroid:0.3.2'} 

2),从资产的二进制文件复制到设备: 把这个在您的build.gradle文件

FFmpeg ffmpeg = FFmpeg.getInstance(context); 
ffmpeg.loadBinary(new LoadBinaryResponseHandler() {...} 

3)时,这是你完成可以开始执行命令并监听结果是这样的:

ffmpeg.execute(cmd, new ExecuteBinaryResponseHandler() {...} 

其中cmd是参数的数组:

String[] command1 = new String[8]; 
command1[0]="-t"; 
command1[0]="30"; 
... 

但是:实际上我发现android的ffmpeg版本无法按预期的方式切割或修剪音频文件! (我在linux命令行上执行的命令有错误......)希望你能弄明白。

+0

: - 你的回答是对的,如果我的问题是可以接受的,那么请投我的问题.. –

+0

我会留下这给其他用户,如果这对你确定.. –

+0

如果它帮助你,请接受答案:) –