我想构建一个可录制语音并播放其反向版本的android应用。 我到处搜索,并且有以下链接:
First:描述时没有任何使我感到困惑的代码!
Second:直到现在还没有答案!
Third:是swift的有效代码
Forth:Java中的一种工作方式。不是android!
Fifth:我不确定这是解决方案。
Sixth:我对其进行了编译和更改,但在录制时突然停止。
Seventh:为方便起见,这里有AVFoundation
。
Eighth:不起作用。
救救我!!
答案 0 :(得分:1)
您必须使用AudioRecord
而非MediaRecorder
原始记录音频,后者使用编码器压缩和更改输出。录制PCM文件时,可以向其中添加44Byte标头,以将其转换为Wav格式并可以在设备中播放。
如果要反转它,应该使用循环读取它的字节(如果使用PCM16必须使用2Byte),然后添加头并播放它。
祝你好运。