我的音频项目中的一个库连续输出一个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