我有我的Android应用程序,其中使用FileWrap打包数据。问题是我想将mp3数据包装到android文件中并从该内存中播放。我已经检查了NDK中的nativeaudio示例,其中显示了如何将MP3作为资产或文件系统文件播放,但它没有显示我如何播放嵌入到内存中的MP3。
请帮忙。感谢。
答案 0 :(得分: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播放它们。