私が最終的にやりたいことは、ユーザーのマイクから録音し、録音が終わったらファイルをサーバーにアップロードすることです。これまでのところ、次のコードを使用して要素へのストリームを作成できました。
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
を含むオブジェクトexportWAV
とforceDownload
メソッドがあります。