0

我在我的 HTML5 应用程序中播放音频,使用:

createjs.Sound.play('boom-sound');

然后我将项目导入英特尔 XDK。现在游戏在模拟器中运行流畅,但没有声音。我还在为 android 构建应用程序后进行了测试,但没有音频。

任何想法,任何人?

4

2 回答 2

0

soundjs 不能很好地工作,过去我也遇到过让它在 IOS 设备上播放声音的问题。为了解决这个问题,我现在使用howler.js

于 2015-04-16T09:52:04.740 回答
0

SoundJS 在 Intel XKD 和 PhoneGap 等环境中遇到了麻烦,因为它默认使用 WebAudioPlugin。虽然网络音频可能可用,但它需要通过 XHR 加载音频,这不适用于本地文件。

从外部服务器加载文件可以解决这个问题,但需要应用程序获取不太理想的数据。使用createjs.Sound.registerPlugins([HTMLAudioPlugin])可以解决这个问题,但 HTML 音频播放有时会在移动设备上受到限制。

幸运的是,SoundJS 最近添加了一个CordovaAudioPlugin,并且由于英特尔 XDK 基于 Cordova,这应该为您提供完整的 SoundJS 功能。您需要从 github 获取插件和最新的 SoundJS-NEXT然后您可以使用registerPlugins设置插件

createjs.Sound.registerPlugins([CordovaAudioPlugin]);

希望有帮助。

于 2015-04-16T16:35:16.250 回答