2010-10-28 161 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

回答