Java 压缩Android AudioRecord.read返回的原始数据(字节[],int,int)

Java 压缩Android AudioRecord.read返回的原始数据(字节[],int,int),java,android,compression,Java,Android,Compression,我正在尝试使用麦克风读取音频数据,并且我能够成功地将其读取并保存到AudioRecord类返回的文件(wav格式)。 现在真正的问题是我创建的文件太大了。假设持续时间为5分钟的音频占用的空间高达25MB。 有人能建议我如何缩小尺寸吗。我对其他文件格式也持开放态度。 提前谢谢。WAV很贵。试试MP3。见守则- Mp3编码器:WAV非常昂贵。试试MP3。见守则- Mp3编码器:尝试使用Android的。它仅在API 18+上受支持。请尝试使用Android的。它仅在API 18+上受支持感谢您的响应

我正在尝试使用麦克风读取音频数据,并且我能够成功地将其读取并保存到AudioRecord类返回的文件(wav格式)。 现在真正的问题是我创建的文件太大了。假设持续时间为5分钟的音频占用的空间高达25MB。 有人能建议我如何缩小尺寸吗。我对其他文件格式也持开放态度。
提前谢谢。

WAV很贵。试试MP3。见守则-


Mp3编码器:

WAV非常昂贵。试试MP3。见守则-


Mp3编码器:

尝试使用Android的。它仅在API 18+上受支持。

请尝试使用Android的。它仅在API 18+上受支持

感谢您的响应。我正计划使用它,你有使用它的经验吗?@Algotrek大约一年前,我在一个客户的Java项目(不是Android)中使用了它。太棒了。试试看,让我们知道。谢谢你的回复。我正计划使用它,你有使用它的经验吗?@Algotrek大约一年前,我在一个客户的Java项目(不是Android)中使用了它。太棒了。试试看,让我们知道。