Android Native WebRTC缺少音频Android 4.4

时间:2018-01-06 01:33:21

标签: android audio webrtc native

所以我一直在使用原生的WebRTC Android应用程序,该应用程序必须在安装了Android 4.4的设备上运行。但是,我似乎无法在设备上播放任何音频。当我在Nexus 6p(8.1)和Nexus 9(7.0)上尝试使用相同的应用时,音频会很好。

此外,音频在使用AppRTC演示应用程序时仍可正常工作,但仅使用其松散的WebRTC库似乎无法解决问题。我猜他们在他们的AppRTCAudioManager中做了一些魔术,但我无法弄清楚是什么。

在Android版本低于5.0的设备上运行WebRTC时有没有人解决过这个问题?

(我使用org.webrtc:google-webrtc:1.0.19742库)

我在logcat中发现的两个错误:

Could not find class 'android.media.AudioAttributes$Builder', referenced from method org.webrtc.voiceengine.WebRtcAudioTrack.createAudioTrackOnLollipopOrHigher
Could not find class 'android.media.AudioRecord$Builder', referenced from method org.webrtc.voiceengine.WebRtcAudioRecord.createAudioRecordOnMarshmallowOrHigher

1 个答案:

答案 0 :(得分:1)

经过9个多小时的研究,我向您呈现: audioManager.setSpeakerphoneOn(true);

确保您的音频设备设置正确我想...