android - 如何复制 Android AudioSource.MIC?

标签 android audiorecord android-audiorecord

我想在两个 AudioRecord 对象中同时录制 Android 麦克风输入。有没有办法复制 Android AudioSource.MIC 或同时从两个实例访问它?如果是,我该怎么做?

最佳答案

你不能在 android 中这样做。事实上,当一个实例已经在运行时,您不能复制任何记录实例,这适用于相机和麦克风。 在输出的情况下,如音频播放(和视频显示),有处理多个流、混合、重新采样等(合成、显示渲染)的模块。

如果您有设备的完整 android 源代码,您可以尝试编写一个缓冲机制,但这不是通用的、可扩展的并且不简单。

一般来说,如果录制对象实例被另一个应用程序打开并持有,除了显示错误消息之外,您无能为力。 (快速实验- 在后台录制音频并打开键盘上的语音转换器,它会抛出一个错误)

关于android - 如何复制 Android AudioSource.MIC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24982231/

相关文章:

android - JSON 解析成 ListView

android - 在 Activity 和远程服务之间交换大量数据

android - 如何在 Android 中使用麦克风的强度? (嗓音)

android - 如何在 Android 上使用 OpenSL 测量音频延迟?

Android:AudioRecord 类问题:从不调用回调

android - 在Android中编写后台服务

android - APK中的Android Studio复制文件错误sdk_logo_1.png

Android 的 AEC 和噪声抑制器无法在某些设备上运行

Android录音和播放+免提电话作为选项

android - 如何在 Xamarin 中使用 AudioRecord.SetRecordPositionUpdateLister?