Android - 录制从设备到耳机插孔播放的音频

时间:2016-04-07 09:11:44

标签: android audio record

我正在寻找一种方法,将设备麦克风录制的音频与设备正在播放的声音相结合。

现在您可能会说这是一项简单的任务,麦克风可以记录两种情况,但并非如此,因为设备正在播放的音频是播放到耳机插孔而不是扬声器。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:3)

我不明白你想要什么。如果您正在谈论录制输入源,有各种源Android操作系统提供给您,如MIC,DOWNLINK /耳机扬声器CAMCORDER等...

来自 android developer site

的源代码
private void startRecording() {
        mRecorder = new MediaRecorder();
        mRecorder.setAudioSource(MediaRecorder.AudioSource.VOICE_DOWNLINK);
        mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
        mRecorder.setOutputFile(mFileName);
        mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);

        try {
            mRecorder.prepare();
        } catch (IOException e) {
            Log.e(LOG_TAG, "prepare() failed");
        }

        mRecorder.start();
    }