Libjingle webrtc无法在android 7上启动摄像头

时间:2017-03-31 21:14:02

标签: android webrtc android-7.1-nougat

我在我的一个项目中使用libjingle用于webrtc视频/音频流和视频流,因为没有任何原因(至少没有崩溃)没有在android 7上工作,它在android 4,5,6上工作正常。有没有人面对这个问题?

1 个答案:

答案 0 :(得分:0)

通过电子邮件发送了相同的问题。由于a7更改,您需要更新〜新的webrtc版本。如果你不能从源代码编译它(没有问题) - 这是〜新的libjingle与修复(注意,代码大多数重做一点视频工作)。 Drive archive with 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'
}