【问题标题】:pause option while recording voice android录制语音时暂停选项android
【发布时间】: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


【解决方案1】:

录制后,唯一可能的操作是停止和重置。

Android MediaRecorder 类不提供暂停功能,因此我们无法暂停录制,但可以停止录制。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多