我换了一种方式,改为通过加载Byte的方式可以在鸿蒙平台正常加载:
var request = UnityEngine.Networking.UnityWebRequest.Get(bankPath);
request.SendWebRequest();
while (true)
{
if (request.isDone)
{
break;
}
}
loadResult = Instance.studioSystem.loadBankMemory(request.downloadHandler.data, FMOD.Studio.LOAD_BANK_FLAGS.NORMAL, out loadedBank.Bank);
鸿蒙平台无法加载,指的是你导出工程文件后用DevEco Studio部署到测试机后无法听到声音么?
这个指的是我调用如下接口:
FMOD.RESULT loadResult = RuntimeManager.StudioSystem.loadBankFile($“{Application.streamingAssetsPath}/music_03.assets.bank”,
LOAD_BANK_FLAGS.NORMAL, out var bank);
会报错:System::loadBankFile(jar:file://rawfile/Data/StreamingAssets/music_03.assets.bank, 0, 0x5cd99ed1e8) returned ERR_FILE_NOTFOUND for STUDIO_SYSTEM (0x1FFF1F).