使用Android NDK时是否可以使用本机AAC解码器?

我正在寻找一种方法将AAC本地解码为Android上的PCM。解码器源代码位于https://android.googlesource.com/platform/external/opencore/+/master/codecs_v2/audio/aac/dec,但我根本不熟悉NDK。 1)使用Android SDK无法直接执行此操作,但这可以通过NDK完成吗? 2)我特别感兴趣的是从SDK访问解码器的简单方法,通过NDK的短“桥”。这可行吗? 3)这样的解决方案是否适用于所有Android版本(1.5-2.2)? 4)我想我可以使用http://code.google.com/p/aacplayer-android/,但看起来这个实现是相当CPU密集型的。有没有人有这方面的经验?     
已邀请:
不知道这里有什么政策来回答真正的老问题,但对我来说效果很好的是将OpenSL与NDK一起使用;它内置,实际上NDK附带了一个示例“本机音频”,可以演示您的需求。     
你可能会关注的一件事是FFMpeg的东西,它是GPL和TuneIn无线电在这里发布他们的mod:http://radiotime.com/mobile/android#/support/open-source     

要回复问题请先登录注册