Android Native WebRTC缺少音频Android 4.4

用户名

因此,我一直在开发本机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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章