这是我想在应用中做的事情:
当我在我的Android设备上打电话时,我想使用音频插孔将电话的音频发送到电路以对其进行一些处理。 与此同时,我希望通过设备的耳机获得来电者的声音,以便我可以与他交谈。
我可以使用audioManager在有线耳机和设备的扬声器之间切换,但到目前为止还没有运气打开耳机。
我还考虑过实时录制和播放音频,但无法使用设备的耳机(听筒)。
此外,我无法同时通过两个输出播放音频。
如何在耳机和听筒之间切换(设备的耳机) 编程?
如何才能通过2从Android设备发送音频 设备同时?
我想在Android API超过15的设备上使用此应用程序。
答案 0 :(得分:0)
据我所知,不可能同时从两个音频端口产生音频。 AudioFlinger(android音频服务器实现)设计为在单个线程上运行,大多数设备HAL甚至可能不允许它。这也是为什么当您通过耳机收听音频时,音乐会被通过手机扬声器播放的通知声音中断。只有一个可以同时产生音频。
我建议你只是从音频端口发出呼叫。你可以设置你提到的这个硬件来处理它并用小型扬声器播放音频。