我想在两个AudioRecord对象中同时录制Android麦克风输入。有没有办法复制Android AudioSource.MIC或同时从两个实例访问它?如果是的话,我怎么能这样做?
答案 0 :(得分:3)
你无法在android中执行此操作。实际上,当一个实例已经运行时,您无法复制任何记录实例,这适用于相机和麦克风。 在输出的情况下,如音频播放(和视频显示),有模块可以处理多个流,混合,重新采样等(组合,渲染显示)。
如果您拥有设备的完整Android源代码,您可以尝试编写缓冲机制,但这不是通用的,可扩展的并且不简单。
通常,如果录制对象实例由另一个应用程序打开并保存,除了显示错误消息之外,您无能为力。 (快速实验 - 在后台录制音频并在键盘上打开语音转换器,它会引发错误)