【问题标题】:how to create node server that receiving video stream and save the stream as video file?如何创建接收视频流的节点服务器并将流保存为视频文件?
【发布时间】:2017-08-21 21:19:54
【问题描述】:

我尝试寻找一些做类似事情的例子 - 但我发现的只是接收图片而不接收静态视频流的例子。

我需要接收视频 - 并将其保存在服务器磁盘上,直到客户端发送一些视频流完成的标志。

怎么做?

【问题讨论】:

  • 视频来自哪里?网络浏览器?是预录文件吗?居住?您需要在流式传输时对其进行处理,还是按原样将其写入磁盘?

标签: node.js video video-streaming


【解决方案1】:

例如:您可以将流转换为二进制数据并发送:Sending_and_Receiving_Binary_Data

如果你想处理视频\音频流,你也可以使用 MediaStream Recording API:docs

【讨论】:

  • 但它是一个数据流,可能是从网络摄像头实时发送的 - 所以我无法转换
  • 您无法使用 XHR 进行流式传输。您也不能使用 Fetch API,因为目前还没有浏览器将 ReadableStream 实现为 HTTP 请求正文。 (即将推出?希望吗?)与此同时,将数据从浏览器流式传输到服务器(无需提前知道其全部内容)的唯一方法是使用 Web Sockets 或 WebRTC 数据通道。如果您正在流式传输媒体数据,则可以按原样使用 WebRTC,但它是一个真正麻烦的服务器端。
猜你喜欢
  • 2011-05-30
  • 1970-01-01
  • 2020-05-15
  • 1970-01-01
  • 2016-05-15
  • 1970-01-01
  • 2017-06-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多