2

Androidで.wavオーディオファイルを操作しています。これまでのところ順調に進んでいます(マイクから.wavファイルを録音したり、エコーを追加したりできます)が、C ++のlibsndfileの動作を模倣して、より複雑なフィルターを実装し
たいと思います。 com.sun.media.sound.WaveFileReaderオブジェクトとWaveFileWriterオブジェクトがあり、次を使用してオーディオデータを取得しています。sf_readf_double()sf_writef_double

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

これはAudioInputStreamを返します。
ストリームから一度に8バイトをダブルに読み取る場合だけですか、それともそれ以上のものがありますか?私が使用している他のフィルターがshortsではなくdoublesを操作しているように見えるので、私は少し混乱しています。

4

1 に答える 1

1

これを試して:

libsndfileで記述されたC++コードを移植する場合、Androidで何を使用する必要がありますか?

これをチェックして:

android-ndk

于 2011-01-03T23:59:33.240 に答える