2015-04-16 38 views
0

我使用播放音频在我的HTML5应用:玩SoundJS音频英特尔XDK

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

我再导入该项目以英特尔XDK。现在游戏在模拟器中顺利播放,但没有声音。我也测试了构建Android应用程序后,没有音频。

任何想法,任何人?

回答

0

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

+0

如果它的工作,它应该工作在xdk模拟器以及?并没有在它上面工作 –

+0

SoundJS完全支持iOS。如果您仍然遇到问题,请将错误报告给[github](https://github.com/CreateJS/SoundJS/issues),在此提问,或者加入[reddit](http://www.reddit。 com/r/createjs /),我很乐意尝试提供帮助。 – OJay

0

SoundJS在英特尔XKD和PhoneGap等环境中遇到麻烦,因为它默认使用WebAudioPlugin。虽然Web Audio可能可用,但它需要通过XHR加载音频,而这些音频不能用于本地文件。

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

幸运的是,SoundJS最近增加了一个CordovaAudioPlugin,由于英特尔XDK基于Cordova,这应该会给你完整的SoundJS功能。你需要抓住插件和最新的SoundJS-NEXT from github。然后,你可以设置与registerPlugins

createjs.Sound.registerPlugins([CordovaAudioPlugin]);

希望有所帮助插件。