重複の可能性:
WAV ファイルをストリーミングするには?
私は、ユーザーが自分の音楽を作曲できる Web サイトを開発しています。このサイトは、作成用の .wav ファイルを生成します。これは正しく機能しています (ページで再生できる限り)。ただし、このファイルをサーバーに保存して後で聞いたりダウンロードしたりしたいのですが、保存されたバージョンのファイルは HTML オーディオ タグで開いたり再生したりすることができなくなります。
生データのほかに、ファイルのほかに何をファイルに入れなければなりませんか? audio タグの src 属性をファイルの場所に設定する代わりに、実際にファイルを開いて URI を生成する必要がありますか?
現時点で、wav ファイルを再生するために私が行っていることは次のようになります。
wav = [headerChunk, fmtChunk, dataChunk].join('');
var URI = "data:audio/wav;base64," + escape(btoa(wav));
document.getElementById("player").setAttribute("src", URI);
これを保存するために、「wav」をファイルに直接書き込んでいます。次に、オーディオ タグの src をサーバー上のそのファイルの場所に設定して、再生を試みます。