【发布时间】:2013-01-13 17:44:32
【问题描述】:
这就是我录制音频的方式:-
recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile(audioFile.getAbsolutePath());
并开始录制:-
recorder.start(); // Recording is now started
然后停止:
recorder.stop(); // Recording is now stopped
但是如何在录制时暂停,也在stackoverflow和开发者网站中搜索,我发现没有api可以暂停录制。但是 google play 中有很多应用程序都提供了暂停选项,这意味着必须做一些工作。
一种方法是使用相同的音频文件并向其附加数据。
但是,谁能帮我写一些代码....谢谢:)
【问题讨论】:
-
好像有人遇到过类似问题(可能重复):stackoverflow.com/questions/7256826/…
-
是的,但没有解决方案... :(
-
有一个停止、准备和重新开始的解决方案,不是吗?
-
对不起,我在暂停功能中找不到任何东西:p
-
先阅读(接受和唯一的)答案怎么样?
标签: java android media-player android-mediarecorder