小さな HTML5 Web アプリで、ユーザーの操作に応じてサウンドを再生したいと考えています。ユーザーがボタンをクリックすると、onclick ハンドラーで次のようなサウンドが再生されます。
url = "assets/sounds/buzz" + (this.canPlayMP3 ? ".mp3" : ".ogg");
sound = new Audio(url);
sound.load();
sound.play();
これは Firefox でうまく機能します。残念ながら、iPad (iOS 5.1.1 を実行している iPad 2) では、サウンドが再生される前に 2 秒の遅延が発生します。これは、最初だけでなく、サウンド サンプルを再生するたびに発生します。
MP3 ファイルの長さは 9KB です。iPad は、Firefox を実行しているコンピューターとまったく同じ Wi-Fi 接続を使用してネットワークに接続されています。
どうすれば何が起こっているのかを知ることができますか?