我想在两个 AudioRecord 对象中同时录制 Android 麦克风输入。有没有办法复制 Android AudioSource.MIC 或同时从两个实例访问它?如果是,我该怎么做?
最佳答案
你不能在 android 中这样做。事实上,当一个实例已经在运行时,您不能复制任何记录实例,这适用于相机和麦克风。 在输出的情况下,如音频播放(和视频显示),有处理多个流、混合、重新采样等(合成、显示渲染)的模块。
如果您有设备的完整 android 源代码,您可以尝试编写一个缓冲机制,但这不是通用的、可扩展的并且不简单。
一般来说,如果录制对象实例被另一个应用程序打开并持有,除了显示错误消息之外,您无能为力。 (快速实验- 在后台录制音频并打开键盘上的语音转换器,它会抛出一个错误)
关于android - 如何复制 Android AudioSource.MIC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24982231/