录制耳机输出:Android

时间:2012-12-31 11:01:46

标签: java android audio-recording headphones

我必须记录通过耳机收听的任何用户。比方说,用户收听歌曲,与某人交谈(通话中)等。没有耳机,我能够录制但是戴着耳机我运气不好。我尝试了this与所有可能的AudiosourceMediaRecorder的链接,但没有得到预期的结果。所以,非常感谢帮助或任何线索。

编辑:我想录制耳机输出,但迈克尔的答案似乎无法实现。所以,我的要求如上。关于如何实现这一点的任何建议或线索非常感谢。感谢。

2 个答案:

答案 0 :(得分:5)

Android不支持录制输出流。有些手机可能会以某种方式支持它,但这将完全取决于供应商,而不是任何可以在任何Android设备上使用的手机。

语音通话录音是一种特殊情况,因为语音通话音频不是由应用程序管理的常规流。许多Android设备支持使用VOICE_CALL / VOICE_DOWNLINK / VOICE_UPLINK音频源录制语音呼叫上行链路和下行链路。

当你说你能够录制没有耳机的播放时,我怀疑实际发生的事情是麦克风拾取了扬声器发出的声音,而不是输出流的某种形式的内部录音。通过主麦克风录制扬声器输出当然是一种方法,但结果录音可能听起来非常糟糕。

答案 1 :(得分:-3)

我通常只是将我的Android手机连接到我最初用来录制PlayStation 1音频的装备进入我的电脑。

  • 立体声RCA电缆终止于每侧双母端(3块钱),并配有两个立体声适配器,可将来自两个母RCA插头的信号转换为单个标准耳机插孔。

  • 连接,将一个现在标准的男性立体声耳机插头插入手机,另一个插入电脑的音频麦克风输入端。

  • 启动WireTap或类似的程序

  • 调整设置,以便您可以通过流媒体电话听到收到的音频,然后按录制按钮。

可能不是FLAC质量 - 但足够好。 设备总费用(不包括电话或电脑):约 15 美元。