Phaser Audio 适用于 Android 和浏览器,但 iOS 出现错误:缓存中缺少音频键“ཁ”

问题描述

在我在 Cordova (PhoneGap) 中运行的 Phaser 3 应用程序中以实现跨平台兼容性,我尝试通过以下代码播放声音:

首先我加载它

this.load.audio( "ཁ","assets/tibetanmp3/" + "ཁ" + ".mp3");

然后我播放:

var sample = this.sound.add("ཁ");

this.sample.play()

在浏览器版本和 Android 版本中一切正常。 但是在 iOS 版本中我得到了:

错误:缓存中缺少音频键“ཁ”

我猜在浏览器和 Android 版本中,“ཁ”在缓存中注册为“ཁ”,但可能在 iOS 版本中它会更改为其他内容

如何查看所有注册在phaser缓存中的key?这样我就可以找出使用哪个键来播放加载的声音.....

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)