为什么我不能在Android上播放用AudioRecord录制的音频?

时间:2019-06-13 15:04:16

标签: android audio audiorecord

我需要在android上录制音频,稍后再加密。因此,我正在使用AudioRecord类,因为它可以直接使用字节在较低级别上处理音频。

我发现了一段短代码,然后将其转换为字节,这正是我想要的。但是一旦创建了音频,就无法在手机中的任何音频播放器上播放它。

我应该怎么做才能使手机将其识别为有效的音频文件?

1 个答案:

答案 0 :(得分:0)

请原谅我,因为我真的不记得所有细节,但是我之前遇到过这个问题,并且我确实记得AudioRecord录制的音频没有格式,因此要使其可播放,您首先需要设置一个对其进行格式化,在其中您必须指定初始化AudioRecord实例时已设置的所有特征(例如采样率,通道数等)。我找到了一个有关如何使用AudioRecord录制音频并稍后设置WAV格式的示例:https://selvaline.blogspot.com/2016/04/record-audio-wav-format-android-how-to.html希望对您有所帮助。