2011-07-25 123 views
-1

我想录制自己的声音或任何通过麦克风(以任何方式)到我的项目中的文件,并希望以后阅读并听取它。我该如何做?请有人回复我。在Android中录制音频

回答

1

http://developer.android.com/guide/topics/media/index.html

关于3/4下来的页面的方式,你会看到

执行音频捕获从设备 音频采集的功能要比音频和视频播放更复杂,但仍然相当简单:


创建一个android.media.MediaRecorder的新实例。
使用MediaRecorder.setAudioSource()设置音频源。您可能需要使用MediaRecorder.AudioSource.MIC。
使用MediaRecorder.setOutputFormat()设置输出文件格式。
使用MediaRecorder.setOutputFile()设置输出文件名。
使用MediaRecorder.setAudioEncoder()设置音频编码器。
在MediaRecorder实例上调用MediaRecorder.prepare()。
要开始音频捕获,请调用MediaRecorder.start()。
要停止音频捕获,请调用MediaRecorder.stop()。
当您完成MediaRecorder实例时,请在其上调用MediaRecorder.release()。
建议始终调用MediaRecorder.release()以释放资源。

随后的代码显示了如何存储音频输入并播放它,希望这有助于。 (我试图在这里粘贴代码,但从Android的指南粘贴是困难的)

+0

谢谢安德鲁。是否必须调用MediaRecorder.release()? –

+0

推荐,真的没有任何理由不去调用它。您可以随时在下次需要时启用录音机 – Andrew

+0

明天我将在办公室尝试这种方式,如果我会得到任何错误,那么我会把我的代码和您联系。谢谢伙伴这个有价值的信息。 –