【发布时间】:2018-01-06 10:19:28
【问题描述】:
所以我一直在开发一个原生 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
【问题讨论】:
标签: android audio webrtc native