NDK专题

作者: 明日即是今朝 | 来源:发表于2020-08-05 19:02 被阅读0次

初衷

NDK其实已经尝试学习了几次,由于工作时间的原因或者自己的原因都被耽搁了下来,这次换到了新公司做盒子产品,上来就遇到了音频的问题,由于我们要对接安卓盒子做拾音,拾音后要做回音消除,回音消除算法(当然这个是大机构提供的,这块现在还研究不到)需要48K,单声道采样率。回音消除后还需要做语音识别,语音识别要求的是16K单声道,那么这里就遇到了重采样的问题,虽然做完以后回头想想,FFMPEG已经提供了完整的功能,但是他涉及到整个NDK的开发流程,如何编译FFMPEG,如何使用CmakeList,以及C和C++代码的编写,一个简单的功能却需要非常多的基础知识的铺垫。
所以从今天开始,我将会记录我的工作涉及到的NDK问题以及我自己的思考和解决方案,当然工作的内容可能没那么多的NDK内容,我们需要去发散,去扩充。我准备扩充自己的模块分别是以下几个:
1.FFMPEG播放器
2.FFMPEG推流
3.WebRTC
4.OpenCV
5.OpenGL
我将不放过每一个模块的每一个细节问题,希望通过完善每一个模块能让自己的NDK开发水平快速提高。

关于学习资料

在我看来,NDK的学习肯定是需要有领路的人的,我们的学习流程应该是让别人引入然后我们自己去探索细节提高自己。我认为动脑学院的课程是很好的引路资料,他们基本上讲到了现有热门的所有模块,基本上能达到引领我们入门和有继续探索的勇气的作用。但是老师讲课还是说帮你完成就行,里面有很多细节需要我们去完善,去丰富,所以我的学习思路就是参考动脑的课程,去完善每一个模块。

总结

总的来说,我的blog主要是以下三方面的内容
1.以上面的模块内容为主
2.穿插工作中遇到的NDK问题和思考
希望我的分享能帮助到我自己进步,也能给各位带来一点点帮助,当然也希望NDK前辈和高手能不吝赐教,解答我的一些疑惑。最后,来句诗词激励自己:每天坚持一点点的进步!
不积跬步无以至千里,不积小流无以成江海。

相关文章

网友评论

      本文标题:NDK专题

      本文链接:https://www.haomeiwen.com/subject/bxgbrktx.html