我正在开发一个测试应用程序以在 Android 上集成 soundtouch(一个开源音频处理库)。
我的测试应用程序已经可以接收来自麦克风的输入,通过 soundtouch 传递音频并将处理后的音频输出到 AudioTrack 实例。
我的问题是,如何将 AudioTrack 的输出更改为设备上的新文件?
这是我的应用程序中的相关代码(我正在将 soundtouch 的输出处理到 AudioTrack 的输入中)
// the following code is a stripped down version of my code
// in no way its supposed to compile or work. Its here for reference purposes
// pre-conditions
// parameters - input : byte[]
soundTouchJNIInstance.putButes(input);
int bytesReceived = soundTouchJNIInstance.getBytes(input);
audioTrackInstance.write(input, 0, bytesReceived);
关于如何解决这个问题的任何想法?谢谢!