0

私はphonegapでlimejsを使用しており、音に関する問題に直面しています

Lime.audio.Audio:スタック オーバーフローに関する Google グループの このリンクをたどると ( KenWong さんに感謝します)、iPhone ではサウンドが再生されますが、Android では再生されません。

サウンドはGoogle Chromeで機能していますが、同じコードをphoneGapと統合してAndroidで実行すると、サウンドが聞こえません。

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

        }
  • isLoaded() 関数を確認しました。
    Androidのサウンドをロードしていません。Androidのサウンドを適切に読み込んで再生する他の方法はありますか。

  • 私はまた、単独でうまく機能しているphonegapサウンドAPIを試してみましたが、limejs.audio.Audio機能を使用したいと考えています。

  • Android用のlimejs.audio.Audioの制限はありますか。

  • Android 用のさまざまなサウンド形式 (.mp3、.ogg、.wav、.aac など) も試しています。しかし、まだlimejsオーディオで同じ問題に直面しています。

  • :) すべてのサウンドは、MAC の Google Chrome では機能しますが、Android ブラウザでは機能しません。

  • 同様に非常に奇妙なのは、サウンドが MAC サファリでは再生されず、iphone サファリではスムーズに再生されることです。

4

1 に答える 1

0

Lime.js は、サウンドを再生するためのaudio要素を作成します。悲しいことに、PhoneGap で使用される Android WebView のaudio要素が壊れています。代わりに PhoneGap Media クラスの使用を検討する必要があります。

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

于 2012-01-18T15:21:40.570 に答える