0
Recorder.jsを使用してマイクからオーディオを録音するとします。録音をトリミング/トリミング/スライス/カットするにはどうすればいいですか?意味は、私は3.5秒を記録し、私は最初の3秒しか望んでいないと言う。何か案は?JavaScriptでオーディオ録音を切り取る方法
Recorder.jsを使用してマイクからオーディオを録音するとします。録音をトリミング/トリミング/スライス/カットするにはどうすればいいですか?意味は、私は3.5秒を記録し、私は最初の3秒しか望んでいないと言う。何か案は?JavaScriptでオーディオ録音を切り取る方法
元の録音を3秒間停止するか、<audio>
の要素HTMLMediaElement.captureStream()
とMediaRecorder
を使用して、元の録音の再生を3秒間録音できます。
const audio = new Audio(/* Blob URL or URL of recording */);
const chunks = [];
audio.oncanplay = e => {
audio.play();
const stream = audio.captureStream();
const recorder = new MediaRecorder(stream);
recorder.ondataavailable = e => {
if (recorder.state === "recording") {
recorder.stop()
};
chunks.push(e.data)
}
recorder.onstop = e => {
console.log(chunks)
}
recorder.start(3000);
}
素晴らしいです。助けてくれてありがとう。しかし、私はMediaStreamRecorderという外部のjsライブラリを使用しなければなりませんでした。ここにはhttps://github.com/streamproc/MediaStreamRecorderがあります。 –