4

我有我的 android 应用程序,其中使用 FileWrap 打包数据。问题是我想将 mp3 数据包装到 android 文件中并从该内存中播放。我检查了 NDK 中的 nativeaudio 示例,它显示了如何将 MP3 作为资产或文件系统文件播放,但它没有显示我如何播放嵌入到内存中的 MP3。

请帮忙。谢谢。

4

1 回答 1

0

我不认为这是可能的......但是。

AFAIK android opensl 仅支持从流中解码和播放 MP3...

我还没有看到最新的 ndk 版本 (r9b),但是如果 opensl 示例应用程序不支持内存中的动态解码,我怀疑它是否可用。

也许看看这里可以解决问题:https://groups.google.com/forum/#!searchin/android-ndk/opensl|sort:date/android-ndk/cMHlkyQkFU0/ vMkyO2201yYJ

或者您可以将 MP3 文件转储到“assets”文件夹中,然后像往常一样使用 AAssetManager 播放它们。

于 2013-11-18T17:18:52.333 回答