最近浏览器版本中一个非常酷的新功能是HTMLMediaElement.captureStream()(最近已经在Chrome中提供)。
现在我了解它在客户端的工作原理。您可以将流重新路由到其他HTMLMediaElement。但是,我希望能够将它发送到服务器并在Node.js中处理它。
怎么可以这样做?
答案 0 :(得分:0)
由于您不想使用webRTC,您可能会使用MediaStream录制API:https://developer.mozilla.org/en-US/docs/Web/API/MediaStream_Recording_API
获得Blob
个对象后,您可以使用Websockets将此数据发送到Node,将它们分发回浏览器,重新组合Blob,然后播放媒体。
但是,您无法传输这些Blob,因为它们可能无法单独播放。为此,您需要webRTC。