我的音頻項目中的一個庫連續輸出一個PCM音頻的byte []數組流(以及長度和偏移量整數)。我正在學習使用Java Sound API的Tritonus實現將此PCM流編碼爲mp3。使用Tritonus AudioSystem:將PCM byte []數組轉換爲mp3 byte []數組
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聲音API嗎?
如果不是這樣,我可能就使用這些字節緩衝區-的InputStream實現的一個...
http://www.google.com/search?&q=inputstream+bytebuffer