如何录制音频并以相反的顺序播放?

时间:2019-02-05 09:05:42

标签: android arrays audio-recording

我想构建一个可录制语音并播放其反向版本的android应用。 我到处搜索,并且有以下链接:

  • First:描述时没有任何使我感到困惑的代码!

  • Second:直到现在还没有答案!

  • Third:是swift的有效代码

  • Forth:Java中的一种工作方式。不是android!

  • Fifth:我不确定这是解决方案。

  • Sixth:我对其进行了编译和更改,但在录制时突然停止。

  • Seventh:为方便起见,这里有AVFoundation

  • Eighth:不起作用。

救救我!!

1 个答案:

答案 0 :(得分:1)

您必须使用AudioRecord而非MediaRecorder原始记录音频,后者使用编码器压缩和更改输出。录制PCM文件时,可以向其中添加44Byte标头,以将其转换为Wav格式并可以在设备中播放。 如果要反转它,应该使用循环读取它的字节(如果使用PCM16必须使用2Byte),然后添加头并播放它。 祝你好运。