FileSystemAPIでwavファイルを保存する
というのを書いた。
音の断片を追加していって最後に書き出すみたいなインターフェースにしてある。ChromeとOperaでは確認できた。FirefoxとIEは動かない。Safariは未確認。
var strmLength = 1024; var channels = 2; var writer = new WavStreamWriter(); console.log(writer.sampleRate); // 44100 console.log(writer.channels ); // 2 console.log(writer.duration ); // Infinity for(var i = 0; i < 10; ++i) { var strm = new Float32Array(strmLength * channels); for (var j = 0; j < strm.length; ++j) { strm[j] = Math.random() - 0.5; } writer.write(stream); } writer.flush("out.wav", fnction(err, path) { console.log(path); });