0

我在我的 webrtc 视频/音频流和视频流项目之一中使用 libjingle,只是无缘无故无法在 android 7 上运行(至少没有崩溃),它在 android 4、5、6 上运行良好。有没有人已经面临这个问题?

4

1 回答 1

0

收到关于相同问题的电子邮件。由于 a7 的变化,您需要更新到 ~fresh webrtc 版本。如果你不能从源代码编译它(你没问题)——这里是带有修复的~fresh libjingle(注意,为了让视频正常工作,代码大部分要重做一点)。 使用 libjingle.cc 驱动存档

只需将所有文件从存档到 app/src/main/jniLibs 并添加到您的 gradle

compile files('src/main/jniLibs/autobanh.jar')
compile files('src/main/jniLibs/base_java.jar')
compile files('src/main/jniLibs/libjingle_peerconnection.jar')

存档包含 webrtc 在 a7 上使用每种处理器类型的所有内容,因此您可以在每台设备甚至模拟器上使用 werbrtc。玩得开心。

警告!2018 更新

对于仍然有 webrtc 版本控制问题的每个人,您不需要再从源代码构建它,只需访问https://bintray.com/google/webrtc/google-webrtc,选择版本并将其实施到您的 build.gradle 中,感觉很好

示例:

dependencies {
     implementation 'org.webrtc:google-webrtc:1.0.21217'
}
于 2017-08-21T09:33:46.727 回答