我想将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的文件,但它也没有工作..
请帮助我!!
答案 0 :(得分: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解决方案。