【发布时间】:2015-04-16 09:47:34
【问题描述】:
我在我的 HTML5 应用程序中播放音频:
createjs.Sound.play('boom-sound');
然后我将项目导入英特尔 XDK。现在游戏在模拟器中运行流畅,但没有声音。我也在为 android 构建应用程序后进行了测试,并且没有音频。
任何想法,任何人?
【问题讨论】:
标签: javascript android html intel-xdk soundjs
我在我的 HTML5 应用程序中播放音频:
createjs.Sound.play('boom-sound');
然后我将项目导入英特尔 XDK。现在游戏在模拟器中运行流畅,但没有声音。我也在为 android 构建应用程序后进行了测试,并且没有音频。
任何想法,任何人?
【问题讨论】:
标签: javascript android html intel-xdk soundjs
SoundJS 在 Intel 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]);
希望对您有所帮助。
【讨论】: