java - android 录制语音时暂停选项

标签 java android media-player android-mediarecorder

这就是我录制音频的方式:-

    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 中的许多应用程序都提供暂停选项,因此这意味着必须做一些解决办法。

一种方法是使用相同的音频文件并向其附加数据。

但是,任何人都可以帮我写一些代码吗...谢谢:)

最佳答案

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

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

关于java - android 录制语音时暂停选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14306306/

相关文章:

android - 带点分页(在 Lollipop 上): ViewPagerIndicator vs PagerSlidingTabStrip

javascript - mediaelement.js - 如何更改宽度

ios - 使用 WKWebView 时覆盖 MPNowPlayingInfoCenter

java - Couchbase Java SDK 存储桶连接管理

java - 使用 Java 检查两个大十进制值之间的百分比

java - 在 ImageView 中分别设置来自相机的两个裁剪图像(Android Studio)

ios - MPNowPlayingInfoCenter 在 iOS 8 中不显示媒体信息

java - 在 Java J2ME 中使用 RecordStore

java - Java 和 C++ 中重载方法的继承在哪些基本方面有所不同?

android - 如何在 ./build_native.sh 文件中将 -fpermissive 参数传递给编译器?