2017-08-01 58 views
0

我把魔杖添加到android studio的webRTC文件,并希望做AEC。 但webRTC中有太多文件.. 我已经尝试了很多来自git的文件,但失败了。 例如 https://github.com/thepacific/webrtc-android-jniandroid的webRTC AEC需要什么文件?

https://github.com/DoubangoTelecom/webrtc-audioproc

任何人都可以定义,我应该向Android添加工作室是什么文件?

误差小于

Error:instruction not supported on mips32r6 or mips64r6
Error:error: instruction requires a CPU feature not currently enabled

我试图删除关于MIPS和霓虹灯文件,但它也没有工作..

请帮助我!

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