Одна из библиотек в моем аудио-проекте постоянно выводит поток массива байтов [] звука PCM (вместе с целым числом длины и смещения). Я учусь использовать реализацию Tritonus Java Sound API для кодирования этого потока PCM в mp3.
Java Sound API предоставляет преобразованный / кодированный массив byte [] через AudioInputStream (созданный 1) кодером (любезно предоставленным Tritonus) 2) PCM InputStream).
Но я бы предпочел просто использовать простую функцию, например, такую:
convertPCMToMp3(byte[] samples, int offset, int length)
{
// convert the samples to mp3
// return byte[] encodedsamples int offset int length
}
Существует ли такое в Java Sound API?
Если нет, я, вероятно, просто буду использовать одну из этих реализаций ByteBuffer-InputStream ...
http://www.google.com/search?&q=inputstream+bytebuffer