我正在寻找一种方法将设备麦克风录制的音频与设备正在播放的声音相结合 .
现在您可能会说这是一项简单的任务,麦克风可以记录两种情况但并非如此,因为设备正在播放的音频是播放到耳机插孔而不是扬声器 .
有没有办法做到这一点?
我不明白你想要什么 . 如果你正在谈论录制输入源有各种源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(); }
1 回答
我不明白你想要什么 . 如果你正在谈论录制输入源有各种源Android操作系统提供给你,如MIC,DOWNLINK /耳机扬声器CAMCORDER等...
源码来自 android developer site