简体   繁体   English

使用 vanilla JavaScript 从视频 blob 中提取音频

[英]Extract audio from a video blob with vanilla JavaScript

On a web page, after recording screen video and audio using navigator.mediaDevices.getDisplayMedia and a MediaRecorder , I end up with a video blob.在网页上,使用navigator.mediaDevices.getDisplayMediaMediaRecorder录制屏幕视频和音频后,我最终得到了一个视频块。 How can I extract using only vanilla JavaScript on the client the audio from that blob and for example have it downloaded to the user?如何在客户端上仅使用 vanilla JavaScript 提取来自该 blob 的音频,例如将其下载给用户? I'm simply looking for this function:我只是在寻找这个功能:

async function extractAudio(videoBlob) {
  // ...

  return audioBlob;
}

I made it work with the video-to-audio npm package.我使它与video-to-audio npm 包一起工作。 It wasn't working at first but now it's all good.起初它不起作用,但现在一切都很好。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM