MediaRecorder
APIを使用して作成されたオーディオ ファイル/ブロブがあります。
let recorder = new MediaRecorder(this.stream)
let data = [];
recorder.ondataavailable = event => data.push(event.data);
その後、録音が終了したら:
let superBlob = new Blob(data, { type: "video/webm" });
このブロブを使用して を作成するにはどうすればよいAudioBuffer
ですか? 次のいずれかが必要です。
- オブジェクト
Blob
を(ArrayBuffer
をAudioContext.decodeAudioData
返すAudioBuffer
) または Blob
オブジェクトを に変換します。ここで、 withFloat32Array
にコピーできますAudioBuffer
AudioBuffer.copyToChannel()
それを達成する方法に関するヒントは大歓迎です。乾杯!