Една от библиотеките в моя аудио проект непрекъснато извежда поток от масив от байт [] от PCM аудио (заедно с цяло число за дължина и отместване). Уча се да използвам изпълнението на Tritonus на Java Sound API, за да кодирам този PCM поток в mp3.
Java Sound API предоставя преобразуван/кодиран байт[] масив чрез 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...