我在我的 HTML5 应用程序中播放音频,使用:
createjs.Sound.play('boom-sound');
然后我将项目导入英特尔 XDK。现在游戏在模拟器中运行流畅,但没有声音。我还在为 android 构建应用程序后进行了测试,但没有音频。
任何想法,任何人?
我在我的 HTML5 应用程序中播放音频,使用:
createjs.Sound.play('boom-sound');
然后我将项目导入英特尔 XDK。现在游戏在模拟器中运行流畅,但没有声音。我还在为 android 构建应用程序后进行了测试,但没有音频。
任何想法,任何人?
soundjs 不能很好地工作,过去我也遇到过让它在 IOS 设备上播放声音的问题。为了解决这个问题,我现在使用howler.js。
SoundJS 在 Intel XKD 和 PhoneGap 等环境中遇到了麻烦,因为它默认使用 WebAudioPlugin。虽然网络音频可能可用,但它需要通过 XHR 加载音频,这不适用于本地文件。
从外部服务器加载文件可以解决这个问题,但需要应用程序获取不太理想的数据。使用createjs.Sound.registerPlugins([HTMLAudioPlugin])
可以解决这个问题,但 HTML 音频播放有时会在移动设备上受到限制。
幸运的是,SoundJS 最近添加了一个CordovaAudioPlugin,并且由于英特尔 XDK 基于 Cordova,这应该为您提供完整的 SoundJS 功能。您需要从 github 获取插件和最新的 SoundJS-NEXT。然后您可以使用registerPlugins设置插件
createjs.Sound.registerPlugins([CordovaAudioPlugin]);
希望有帮助。