【发布时间】:2011-04-24 04:14:39
【问题描述】:
我正在寻找一种在 Android 上将 AAC 本地解码为 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。有人有这方面的经验吗?
【问题讨论】:
-
关于选项 4,在我的 moto droid 1 上,它只会播放 AACP 流几秒钟然后开始跳过。在具有更快 CPU 的设备上,它似乎可以正常播放。
标签: android android-ndk pcm aac opencore