【发布时间】:2012-11-14 12:36:52
【问题描述】:
我想构建一个 Android 应用来从两个麦克风获取音频数据,将声音与内存中的一些混合,然后通过耳机播放声音。这需要实时完成。您能否请我参考一些教程或任何参考资料,以使用 Java eclipse 进行实时音频输入、混合和输出?
到目前为止,我可以录制声音,保存它,然后播放它,但是我找不到任何以这种方式与声音硬件进行实时接口的教程。
注意:一个麦克风通过分线器连接到 Android 的 3.5 毫米耳机插孔,另一个通过 USB 端口连接。
谢谢!
【问题讨论】:
-
你意识到它永远不可能在
real-time,因为它需要通过电线然后进行一些处理,对吧? -
此时,我愿意延迟几秒钟。
-
对不起。我希望我能提供帮助,但这也超出了我的范围。我能做的就是点赞。顺便说一句,您使用的是
android.media.AudioRecord而不是android.media.MediaRecorder,对吧? -
@kush,你对“实时”有一个好奇的理解。按照这个逻辑,没有什么是实时的。光线也需要相当长的时间才能到达您的眼睛。
-
如果 Android 设备有立体声麦克风,您可以连接两个单声道麦克风,而不是一个 USB。
标签: java android audio real-time microphone