Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android:如何在API 30中以编程方式修剪WAV音频?_Java_Android_Audio_Ffmpeg_Android 11 - Fatal编程技术网

Java Android:如何在API 30中以编程方式修剪WAV音频?

Java Android:如何在API 30中以编程方式修剪WAV音频?,java,android,audio,ffmpeg,android-11,Java,Android,Audio,Ffmpeg,Android 11,我需要能够修剪wav音频文件的应用程序我正在建设。。但是我有几个问题。 我尝试过使用FFmpeg android,但是如果你的目标是最新的SDK,并且在将来,android不再允许使用“FFmpeg.execute”。我也尝试过更新的移动FFmpeg,但开发者几个月前就停止了维护。。。我还希望避免使用繁重的框架来处理视频,因为我只需要处理音频。我到处都找不到答案,我该怎么办?你可以用 我不知道如何将输入文件转换为PCM数据。但一旦它以这种形式出现,您就可以根据需要对其进行编辑,然后使用Audio

我需要能够修剪wav音频文件的应用程序我正在建设。。但是我有几个问题。 我尝试过使用FFmpeg android,但是如果你的目标是最新的SDK,并且在将来,android不再允许使用“FFmpeg.execute”。我也尝试过更新的移动FFmpeg,但开发者几个月前就停止了维护。。。我还希望避免使用繁重的框架来处理视频,因为我只需要处理音频。我到处都找不到答案,我该怎么办?

你可以用

我不知道如何将输入文件转换为PCM数据。但一旦它以这种形式出现,您就可以根据需要对其进行编辑,然后使用
AudioTrack
播放结果


也许这个方法可以用来将音频数据读入一个数组,在那里你可以找到它并进行修剪。我对Android做得还不够,不知道这是否是一个可行的计划。

当你说“修剪”时,你指的是修剪音量(改变音量)还是改变音频资源的大小/长度?我指的是剪切,改变音频曲目的长度