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 –