是否有可能以编程方式收听Android中的扬声器输出?

时间:2016-10-11 17:26:09

标签: android audio audio-recording

是否可以在Android中捕获扬声器输出?

这是为了在收听麦克风输入时确定哪些声音是从其他应用程序生成的,哪些声音来自用户。

这主要是为了在其他应用的输出上创建声学消除滤波器,因此它们的声音不会干扰麦克风输入。

2 个答案:

答案 0 :(得分:0)

根据这篇文章,您无法捕获输出流:

How to capture output stream of audio in Android?

除非六个月前有一些变化,否则回答这个问题。

然而,那里提到了一种解决方法(看起来不太好)。

答案 1 :(得分:0)

从Android 10开始,您可以使用AudioPlaybackCapture API进行音频播放捕获。 https://developer.android.com/guide/topics/media/playback-capture