我想将webRTC文件添加到android studio并想要做AEC . 但是webRTC中有太多文件..我已经尝试过git中的许多文件但是失败了 . 例如https://github.com/thepacific/webrtc-android-jni
https://github.com/DoubangoTelecom/webrtc-audioproc
任何人都可以定义我应该添加到android studio的文件?
错误如下
错误:mips32r6或mips64r6不支持指令错误:错误:指令需要当前未启用的CPU功能
我尝试删除有关mips和neon的文件,但它也无法正常工作..
请帮我!!
1 回答
我自己就是这样做的 .
WebRTC项目相互关联 . 最好的解决方案是使用他们的GN构建系统构建Android的整个项目(你需要一台linux机器),这将产生一个libwebrtc.a库 .
然后,您需要在AudioProcessing模块(https://chromium.googlesource.com/external/webrtc/+/master/webrtc/modules/audio_processing/include/audio_processing.h)上编写JNI包装器 .
我工作的公司Frozen Mountain提供了一个名为IceLink(https://www.frozenmountain.com/products-services/icelink/)的产品,如果您想要走这条路线,它可以为Android提供完整的WebRTC解决方案 .