Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:Webrtc如何在录制视频通话时同时录制(发送方和接收方)的音频_Android_Webrtc_Mediarecorder_Android Mediarecorder_Webrtc Android - Fatal编程技术网

Android:Webrtc如何在录制视频通话时同时录制(发送方和接收方)的音频

Android:Webrtc如何在录制视频通话时同时录制(发送方和接收方)的音频,android,webrtc,mediarecorder,android-mediarecorder,webrtc-android,Android,Webrtc,Mediarecorder,Android Mediarecorder,Webrtc Android,当我试图使用webrtc库录制视频通话时。我可以录制启动器呼叫音频或接收器端音频 public static void startRecordingToFile(String filePath, Integer id, @Nullable VideoTrack videoTrack, @Nullable AudioChannel audioChannel, EglBase eglBase, PeerConnectionConfClient peerConnectionClient, AudioS

当我试图使用
webrtc
库录制视频通话时。我可以录制启动器呼叫音频或接收器端音频

public static void startRecordingToFile(String filePath, Integer id, @Nullable VideoTrack videoTrack, @Nullable AudioChannel audioChannel, EglBase eglBase, PeerConnectionConfClient peerConnectionClient, AudioSamplesInterceptor inputSamplesInterceptor) throws Exception {

    AudioSamplesInterceptor interceptor = null;
    if (audioChannel == AudioChannel.INPUT)
        interceptor = inputSamplesInterceptor;
    else if (audioChannel == AudioChannel.OUTPUT) {

        if (outputSamplesInterceptor == null)
            outputSamplesInterceptor = new OutputAudioSamplesInterceptor(peerConnectionClient.getJavaAudioDeviceModule());
        interceptor = outputSamplesInterceptor;
    }
    MediaRecorderImpl mediaRecorder = new MediaRecorderImpl(id, videoTrack, interceptor, eglBase);
    File file = new File(filePath);
    mediaRecorder.startRecording(file);
    mediaRecorders.append(id, mediaRecorder);
}
在上面的代码中,我可以录制
AudioChannel.INPUT
AudioChannel.OUTPUT
。但是我想使用webrtc库将
输入
输出
音频合并到视频通话中

请提供您的建议。

请参阅。请参阅。