【问题标题】:playing audio with SoundJS in Intel XDK在 Intel XDK 中使用 SoundJS 播放音频
【发布时间】:2015-04-16 09:47:34
【问题描述】:

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

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

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

任何想法,任何人?

【问题讨论】:

    标签: javascript android html intel-xdk soundjs


    【解决方案1】:

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

    【讨论】:

    • 如果它可以工作,它应该也可以在 xdk 模拟器中工作,对吧?它没有工作
    • SoundJS 完全支持 iOS。如果您仍有问题,请向github 报告错误,在此处提问,或在reddit 上加入讨论,我将很乐意提供帮助。
    【解决方案2】:

    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]);

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-14
      • 2019-10-29
      相关资源
      最近更新 更多