webRTC AEC for android需要什么文件?

时间:2017-08-01 08:57:58

标签: android java-native-interface webrtc

我想将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 个答案:

答案 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解决方案。