其他分享
首页 > 其他分享> > 使用Android NDK时是否可以使用本地AAC解码器?

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

作者:互联网

我正在寻找一种将Android AAC本地解码为PCM的方法.解码器源代码为https://android.googlesource.com/platform/external/opencore/+/master/codecs_v2/audio/aac/dec,但我对NDK一点都不熟悉.

1)无法直接使用Android SDK进行此操作,但是可以通过NDK完成吗?

2)我特别希望有一种通过SDK通过NDK进行简短“桥接”的,从SDK访问解码器的简单方法.这可行吗?

3)这样的解决方案是否可以在所有Android版本(1.5-2.2)中使用?

4)我想我可以改用http://code.google.com/p/aacplayer-android/,但是看起来这种实现会占用大量CPU.有人有经验吗?

解决方法:

不确定要回答真正老问题的政策是什么,但是对我来说行之有效的是将OpenSL与NDK一起使用.它是内置的,实际上NDK附带了一个示例“本地音频”来演示您的需求.

标签:pcm,aac,android-ndk,android,opencore
来源: https://codeday.me/bug/20191023/1915599.html