0

私は最近、Phonegapを使用してIOS用のアプリを作成しました。ボタンをクリックして音声をストリーミングするために、html5 の audio 要素を使用しました。再生ボタンの画像があります。クリックされた場合は、停止ボタンに変更します (src を で変更します) 。document.getElementById("xxxxxx").src

次に、Loader-Button を表示すると便利だと思いました。だから私はしました。問題は次のとおりです。ボタンをクリックすると、ローダーに変わり、4 秒遅れて停止ボタンに変わります。しかし、phonegap でもより良い解決策があるはずです。

ここで質問: バッファリングと最初のトーンを認識/確認する方法はありますか。デバイスのバッファリング中にローダーを表示し、終了したら (Iphone4 1-2 秒、Iphone3 5-7 秒) 停止ボタンを表示したいと考えています。

4

1 に答える 1

0

次の解決策を見つけました。

myaudio.addEventListener("canplaythrough", function () {
   document.getElementById("foo").src = "foo.png";
}, false);
myaudio.play();

canplaythroughが true の場合 - 電話がサウンドを再生し始めた時点のようです。

于 2012-06-20T14:21:40.363 に答える