因此,我一直在开发本机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
经过9个多小时的研究,我向您介绍: audioManager.setSpeakerphoneOn(true);
我想确保您的音频设备设置正确...
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句