私のオーディオ プロジェクトのライブラリの 1 つは、PCM オーディオの byte[] 配列ストリームを (長さとオフセットの整数と共に) 継続的に出力します。Java Sound API の Tritonus 実装を使用して、この PCM ストリームを mp3 にエンコードする方法を学んでいます。
Java Sound API は、AudioInputStream (1) エンコーダー (Tritonus 提供) 2) PCM InputStream) を介して、変換/エンコードされた byte[] 配列を提供します。
しかし、私はむしろ次のような単純な関数を使用したいと思います:
convertPCMToMp3(byte[] samples, int offset, int length)
{
// convert the samples to mp3
// return byte[] encodedsamples int offset int length
}
そのようなものは Java Sound API に存在しますか?
そうでない場合は、おそらくこれらの ByteBuffer-InputStream 実装のいずれかを使用します...