Javascript-从mp3文件录制音频
我想使用Javascript-从mp3文件录制音频,javascript,mediarecorder,mediastream,Javascript,Mediarecorder,Mediastream,我想使用MediaRecorder录制现有的mp3文件。调用captureStream()后,我尝试将音频元素作为源传递给MediaRecorder,但它不起作用 new MediaRecorder(new Audio('./audio.mp3').captureStream(), { audioBitsPerSecond: 16000 }); 错误: 未捕获的DomeException:未能在“MediaRecorder”上执行“start”: 由于没有音频或视频,MediaReco
MediaRecorder
录制现有的mp3文件。调用captureStream()后,我尝试将音频
元素作为源传递给MediaRecorder
,但它不起作用
new MediaRecorder(new Audio('./audio.mp3').captureStream(), {
audioBitsPerSecond: 16000
});
错误:
未捕获的DomeException:未能在“MediaRecorder”上执行“start”:
由于没有音频或视频,MediaRecorder无法启动
轨道可用
我该怎么做呢?你需要播放()
那个音频。。。(并等待它实际发生),否则您的流中没有要记录的内容
const aud = new Audio('./audio.mp3');
aud.play().then( () => {
const stream = aud.captureStream();
const recorder = new MediaRecorder(stream);
recorder.ondataavailable = ...
});