安卓系统-录制从设备播放到耳机插孔的音频



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

现在你可能会说这是一项简单的任务,麦克风可以同时录制这两项内容,但事实并非如此,因为设备播放的音频是通过耳机插孔而不是扬声器播放的。

有办法做到这一点吗?

我不明白你想要什么。如果你谈论的是录音输入源,有各种android操作系统提供给你,如MIC,DOWNLINK/耳机扬声器CAMCORDER等…

来源索德安卓开发者网站

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();
    }

相关内容

最新更新