使用 .obb 文件用双簧管播放声音

Play sound with Oboe with .obb file

你好对不起我是初学者。 我的资产文件夹中没有我的声音文件,但在我的 .obb 中 我正在使用仅使用资产文件夹的 RythmGame 示例。 我正在尝试使用 DataSound,但在我的示例中仅使用 AAssetDataSource 来创建 DataSound。 我查看了 Asset 和 NDKExtractor 的解码功能,但只能与 AssetManager 的 AAsset 一起使用... 如何使用 Oboe 播放来自 .obb 的声音? 有人可以帮我解决这个问题吗?

谢谢

您应该可以通过 getting the path to your expansion file and passing that through JNI to your native code 完成此操作,将其作为普通文件对象打开并将内容传递给提取器。

您对 NDKExtractor::decode 方法的看法是正确的 - 它们采用 AAsset *,但是应该很容易更新它们以从您打开的文件中获取文件描述符。