首页 > 解决方案 > 在 Android 中同时在 webrtc 和媒体记录器中使用麦克风?

问题描述

我正在使用 webrtc 在 android 中进行视频通话。在发件人端连接呼叫后,我同时进行屏幕录制。我在发件人端收到此错误日志。使用 MediaRecorder 开始屏幕录制时,听不到接收端语音。我认为当使用麦克风启动媒体记录器时,webrtc 不会将音频流式传输到接收器端。

错误

AudioRecord: start() status -38
2020-06-25 13:37:18.948 3276-5257/com.obs.booking E/WebRtcAudioRecord: WebRtcAudioRecord: Start recording error: AUDIO_RECORD_START_STATE_MISMATCH. AudioRecord.startRecording failed - incorrect state :1
2020-06-25 13:37:18.949 3276-5257/com.obs.booking E/AudioRecordJni: StartRecording failed!
2020-06-25 13:37:18.949 3276-5257/com.obs.booking E/libjingle: (voe_base_impl.cc:439): StartSend: Failed to start recording
2020-06-25 13:37:18.949 3276-5257/com.obs.booking E/libjingle: (voe_base_impl.cc:386): StartSend() failed to start recording
2020-06-25 13:37:18.949 3276-5257/com.obs.booking E/libjingle: (audio_send_stream.cc:245): AudioSendStream::Start failed with error: -1

帮我解决这个错误。

标签: androidkotlinwebrtcmediarecorderscreen-recording

解决方案


推荐阅读