音频MediaStream的后处理

时间:2019-07-17 20:31:23

标签: javascript

我正在开发一个WebRTC应用程序,该应用程序使用MediaStream返回的navigator.mediaDevices.getUserMedia({audio: true, video: false})捕获音频。我想做的一件事是,我不知道是否可能在通过WebRTC发送输入音频流之前对其进行一些转换。伪代码中的想法如下:

navigator.mediaDevices.getUserMedia({audio: true, video: false})
  .then(stream => {
    stream = new ProcessedStream(stream); // decorator to transform the stream
    // do something with `stream` with WebRTC
  })
  ...

但是,我一直无法找到一种方法来处理通过原始流运行的数据。我查看了MediaRecorder类,该类可以访问在基础流中运行的原始数据,但似乎MediaRecorder不是实时返回记录的数据,而是仅在用户请求时返回。 >

有没有可以用来实现这一目标的API?

0 个答案:

没有答案