2010-10-28 144 views
0

我的音頻項目中的一個庫連續輸出一個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

回答