因此,我一直在开发一个原生的WebRTC安卓应用程序,它必须在安卓4.4的设备上运行。但是,我似乎无法在设备上播放任何音频。当我在Nexus 6p (8.1)和Nexus 9 (7.0)上尝试相同的应用程序时,音频效果很好。
此外,当使用AppRTC演示应用程序时,音频也可以工作,但仅仅使用他们松散的WebRTC库似乎不能做到这一点。我猜他们在他们的AppRTCAudioManager里施展了一些魔法,但我不知道是什么。
有没有人在安卓版本低于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发布于 2018-01-06 10:19:28
经过几个小时的研究后,我向您介绍:audioManager.setSpeakerphoneOn(true);
确保您的音频设备设置正确,我想...
https://stackoverflow.com/questions/48123461
复制相似问题