2

我在 Android 中处理 .wav 音频文件。
到目前为止一切进展顺利(我可以从麦克风录制一个 .wav 文件,添加回声等),但我想模仿 C++ 中的 libsndfile 的行为sf_readf_double()sf_writef_double按照libsndfile来实现更复杂的过滤器。
我有一个 com.sun.media.sound.WaveFileReader 和 WaveFileWriter 对象,我正在使用

stream = wfr.getAudioInputStream(new File(inputAudioFileName));

它返回一个AudioInputStream
这只是一次从流中读取 8 个字节到双精度的情况,还是还有更多?我有点困惑,因为我使用的其他过滤器似乎在操纵shorts 而不是doubles。

4

1 回答 1

1

尝试这个:

移植用 libsndfile 编写的 C++ 代码时,我应该在 Android 中使用什么?

检查这个:

安卓-ndk

于 2011-01-03T23:59:33.240 回答