如何附加到 Android MediaRecorder 输出文件

发布于 2024-11-14 09:40:00 字数 106 浏览 3 评论 0原文

我想知道是否有一种方法可以告诉 MediaRecorder 附加到现有的音频文件,而不是从头开始。换句话说,我想使用现有文件调用 setOutputFile() 并将新音频附加到该文件而不是删除它。

I am wondering if there is a way to tell the MediaRecorder to append to an existing audio file instead of starting it over from the beginning. In other words, I would like to call setOutputFile() with an existing file and have the new audio appended to that file instead of erasing it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

困倦 2024-11-21 09:40:00

Android MediaRecorder 不支持追加。

一旦开始录制,唯一可能的操作就是停止和重置。

因此,一种选择是另存为 WAV 文件,然后使用 AudioRecord 附加到保存在 SD 卡上的现有 WAV 文件。 AudioRecord.read() 允许将原始音频数据保存到缓冲区,您可以轻松地将其附加到现有录音中。

Android MediaRecorder does not support appending.

Once you are recording the only possible actions are stop and reset.

So one option is saving as a WAV file, and then append to an existing WAV file saved on the SD card using AudioRecord instead. AudioRecord.read() allows one to save the raw audiodata to a buffer, which you could easily append to an existing recording.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文