我的音频项目中的一个库持续输出 PCM 音频的 byte[] 数组流(以及长度和偏移整数)。我正在学习使用 Java Sound API 的 Tritonus 实现将此 PCM 流编码为 mp3。
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 Sound API 中是否存在这种情况?
如果没有,我可能只使用这些 ByteBuffer-InputStream 实现之一......