【问题标题】:playing a MP3 file android NDK using openSL from memory使用内存中的 openSL 播放 MP3 文件 android NDK
【发布时间】:2023-03-25 20:46:01
【问题描述】:

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

请帮忙。谢谢。

【问题讨论】:

    标签: android android-ndk opensl


    【解决方案1】:

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

    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 播放它们。

    【讨论】:

      猜你喜欢
      • 2012-12-23
      • 1970-01-01
      • 2013-07-19
      • 2013-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-25
      • 1970-01-01
      相关资源
      最近更新 更多