0

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

谢谢

4

1 回答 1

0

您应该能够通过获取扩展文件的路径通过 JNI 将其传递给您的本机代码,将其作为普通文件对象打开并将内容传递给提取器来做到这一点。

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

于 2019-07-18T16:11:00.700 回答