2017-08-09 59 views
0
之间切换

在这里我想要的应用程序做:耳机和听筒

当我在我的Android设备上的电话,我想用音频插孔通话的音频发送到电路对它做一些处理。 与此同时,我想通过设备的听筒让来电者的声音,以便我可以与他交谈。

我可以使用audioManager在有线耳机和设备的扬声器之间切换,但迄今为止还没有任何运气可以打开耳机。

我也曾想过录制和实时播放音频,但无法使用设备的耳机(听筒)。

此外,我无法通过两个输出同时播放音频。

  1. 我怎样才能耳机和听筒(设备的耳机) 程序之间切换?

  2. 如何通过2 设备同时将音频从android设备发送出去?

我想用上面的15

回答

0

就在具有Android的API设备这个程序,我可以告诉它是不可能在同一时间产生音频输出的两个音频接口。 AudioFlinger(android音频服务器实现)被设计为在单个线程上运行,并且它可能甚至不被大多数设备HAL所允许。这也是为什么当您通过耳机收听音频时,音乐会因通过手机扬声器播放的通知而中断。只有一个人可以一次制作音频。

我会建议你只是发出呼叫音频端口。您可以设置您提到的这个硬件来执行处理,并从小音箱中播放音频。