如何在Node.js中处理媒体流?

时间:2017-10-19 11:41:07

标签: javascript node.js html5

最近浏览器版本中一个非常酷的新功能是HTMLMediaElement.captureStream()(最近已经在Chrome中提供)。

现在我了解它在客户端的工作原理。您可以将流重新路由到其他HTMLMediaElement。但是,我希望能够将它发送到服务器并在Node.js中处理它。

怎么可以这样做?

1 个答案:

答案 0 :(得分:0)

由于您不想使用webRTC,您可能会使用MediaStream录制API:https://developer.mozilla.org/en-US/docs/Web/API/MediaStream_Recording_API

获得Blob个对象后,您可以使用Websockets将此数据发送到Node,将它们分发回浏览器,重新组合Blob,然后播放媒体。

但是,您无法传输这些Blob,因为它们可能无法单独播放。为此,您需要webRTC。