获取Android音频流

3
我想创建一个Android应用程序,可以记录设备扬声器的所有音频。例如,有人在手机上观看YouTube视频,他将能够使用我的应用程序保存其中的声音。
不修改框架,是否可以实现该功能?
1个回答

3

有一个名为Visualizer的类可以让您获取当前播放音频的低质量版本。但它可能不足以满足您所描述的用例。

除此之外,在Android中没有官方支持的记录音频输出的方式。当然,您可以调高扬声器音量,并尝试使用手机的麦克风记录扬声器输出,但这很可能会听起来像通过Visualizer获得的音频一样糟糕或更糟。

还有一些平台在硬件和驱动程序级别提供支持,通过将音频回环到ALSA PCM捕获设备中,作为录音设备来访问音频输出(混合和音量/效果应用后)。但我不知道任何可以由应用程序开发人员使用的实现此功能的Android手机。


虽然对我来说不够充分,但这仍然是我得到的最佳答案。谢谢。 - krawiec

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接