JSのwavファイルの再生遅延を避ける方法

ユーザーがイメージをクリックしたときにサウンドが再生されるように私のサイトをプログラミングしました。私はJSでこれをしました。しかし問題がある。画像をクリックした後のサウンドが再生されるまでに約5秒の長い遅延があります。サウンドを遅滞なく再生するにはどうすればよいですか?サウンドはwavファイルです。

0
私は、コードを見ずにどうすればわかるのですか?
追加された 著者 Alex Turpin,
私はstackoverflowに新しいです。コードはどこに貼り付けますか?
追加された 著者 L1900,
遅れはブラウザがwavファイルをダウンロードするのにかかる時間ですか?コードを表示する...
追加された 著者 nnnnnn,

1 答え

おそらく、サウンドファイルをあらかじめロードする必要があります。これは、ファイルを再生せずにダウンロードして、再生したいときに利用できるようにします。

埋め込み要素でこれを行うことができます:


または、AJAXリクエストを作成することによって、ファイルがブラウザによってキャッシュされるようにします。たとえば、jQueryを使用します。

 $.ajax({ url: "sound.wav" });
3
追加された
これは私がサウンドを演奏するためのコードです。 ITは上記で提案したコードに似ています。私のコードの理由は、音を一度しか聞こえないということでした。ユーザーが再びクリックすると何も起こりません。では私は何をしますか?関数のplaySound(color){$( "#wavLoader").html( " "); }
追加された 著者 L1900,
JavaScript - 日本のコミュニティ
JavaScript - 日本のコミュニティ
2 参加者の

日本人コミュニティのjavascript