我正在使用 Construct 2 创建游戏,但在 Android 智能手机上预览时,我发现了音频播放和延迟问题:
这可能是 Web Audio API 的诅咒,因为许多浏览器要求用户先触摸屏幕否则不会播放音乐。更糟糕的是,如果要播放另一首音乐,用户必须再次触摸屏幕。这是这些智能手机浏览器的“设计”。只有 Firefox 似乎允许在没有用户启动触摸的情况下播放音乐。
我已经看到这个问题已经讨论了好几次了(例如网站 HTML 5 音频自动播放和https://stackoverflow.com/a/22331782/144201)并且一些可能的建议包括完全使用其他音频 javascript 库,例如作为 SoundJS 和 howler.js。
有没有人有引入这样的音频库的经验,可以解决上述 Cordova Android 导出选项的问题?它适用于所有 Android 设备吗?事实上,任何人都可以为我提供 HTML5 游戏/页面/应用程序的链接,使用 C2 导出,使用此类音频库并播放音乐,而不需要用户在 Android 上的初始触摸,以便我可以检查?我只是想确认这确实是可能的。
或者 Construct 2 有更优雅的方式吗?