Android MediaRecorder音频录制是否以延迟开始?

时间:2017-08-21 06:27:38

标签: android android-mediarecorder

我正在使用 MediaRecorder 在我的Android应用中录制音频。

我之前的步骤如下:

  

1]播放哔声,(通知用户录制的方式已开始)

     

2]通过传递文件参考来准备记录器,

     

3]调用记录器的start()方法,

     

4]以上步骤2&只有在使用 MediaPlayer.OnCompletionListener

听完哔声播放完成后才会调出3

然后经过测试我观察到,如果我说"Hello World ! How are you ?"记录中缺少整个"Hello World"部分,那么我改变了我的步骤如下:

  

1]通过传递文件参考来准备记录器,

     

2]播放哔声,(通知用户录制的方式已开始)

     

3]使用 MediaPlayer.OnCompletionListener

监听哔声播放完成,调用录音机的start()方法

现在延迟已经最小化但仍然在录音中缺少"Hello"字,即小延迟仍然存在。

MediaRecorder start()的文档没有指定任何此类延迟。

如何消除录制开始的延迟?我如何确定录制真正开始的时间点?

0 个答案:

没有答案