我有一个场景,我需要录制声音以及回溯/音乐播放。用户使用耳机听音乐并随着音乐唱歌,我需要将两者都捕获在一个文件中。
这就像在代码中从媒体播放器获取音频输出一样。
这可能吗?请指教!!
如果我使用设备扬声器(外部),那么这将是可能的,但我需要另一种方式。
我有一个场景,我需要录制声音以及回溯/音乐播放。用户使用耳机听音乐并随着音乐唱歌,我需要将两者都捕获在一个文件中。
这就像在代码中从媒体播放器获取音频输出一样。
这可能吗?请指教!!
如果我使用设备扬声器(外部),那么这将是可能的,但我需要另一种方式。
您可以使用Visualizer类获得输出混合的低质量版本。它并不是真正适用于您描述的那种用例,因此如果您尝试播放它,听起来会很糟糕。
没有其他方法可以记录可在普通 Android 手机上使用的输出(您提到的扬声器方法除外)。
一些 SoC 确实支持这一点,但由于该功能没有通过任何 Android API 公开,因此您需要具有 root 访问权限,并且会限制您的应用程序在选定的少数手机型号上运行。