【问题标题】:PhoneGap LimeJS sound is not loadingPhoneGap LimeJS 声音未加载
【发布时间】:2012-02-13 07:19:11
【问题描述】:

我正在使用带有 phonegap 的limejs,但遇到了声音问题

Lime.audio.Audio: 关注这个link 的 google group on stack overflow (thanx KenWong) 声音在我的 iPhone 上播放但没有播放在我的安卓上。

虽然声音在 google chrome 中工作,但是当我将相同的代码与 phoneGap 集成并为 android 执行它时,我听不到声音。

        var welcomeSound = new lime.audio.Audio('assets/sounds/accordion.mp3');
        if(welcomeSound.isLoaded() && !welcomeSound.isPlaying()){
            alert('loaded');
            welcomeSound.play();

        }
  • 我检查了 isLoaded() 函数。它没有为
    加载声音 安卓。有没有其他方法可以正确加载和播放声音 对于安卓。

  • 我也简单地尝试了 phonegap sound api,它单独运行良好,但是 我想使用limejs.audio.Audio 功能。

  • limejs.audio.Audio for android 有限制吗?

  • 我还尝试了不同的声音格式(例如:.mp3、.ogg、.wav、.aac) 对于安卓。但仍然面临与limejs音频相同的问题。

  • :) 所有声音都在我的 MAC 上的 google chrome 中工作,但不是 在安卓浏览器上工作。

  • 同样非常奇怪的是,声音没有在 MAC 上播放 safari 但在 iphone safari 上运行流畅。

【问题讨论】:

    标签: javascript html cordova javascript-framework limejs


    【解决方案1】:

    Lime.js 创建和 audio 元素来播放你的声音。遗憾的是,PhoneGap 使用的 Android WebView 中的 audio 元素已损坏。您将需要考虑使用 PhoneGap Media 类。

    http://docs.phonegap.com/en/1.3.0/phonegap_media_media.md.html#Media

    【讨论】:

    • 感谢回复,我已经使用 phonegap 媒体类的声音,它适用于 android 但是当我将它与limejs 集成时:( 再次我没有声音。请指导我。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多