HTML5 でオーディオをファイルに録音する 質問する

HTML5 でオーディオをファイルに録音する 質問する

私が最終的にやりたいことは、ユーザーのマイクから録音し、録音が終わったらファイルをサーバーにアップロードすることです。これまでのところ、次のコードを使用して要素へのストリームを作成できました。

var audio = document.getElementById("audio_preview");

navigator.getUserMedia  = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia;
navigator.getUserMedia({video: false, audio: true}, function(stream) {
   audio.src = window.URL.createObjectURL(stream);
}, onRecordFail);

var onRecordFail = function (e) {
   console.log(e);
}

そこからファイルに録音するにはどうすればいいでしょうか?

ベストアンサー1

かなり完全な録音デモが次の場所で入手できます。http://webaudiodemos.appspot.com/AudioRecorder/index.html

ブラウザで音声を録音し、録音した内容をエクスポートしてダウンロードするオプションが提供されます。

そのページのソースを表示して JavaScript へのリンクを見つけることができますが、要約すると、メソッドRecorderを含むオブジェクトexportWAVforceDownloadメソッドがあります。

おすすめ記事