5

我正在寻找一种将视频从 NodeJS 服务器流式传输到客户端的解决方案,然后将它们与 MediaStream API 合并。

关键是我不知道流媒体是如何工作的。

我必须如何通过 HTTP 协议发送视频块?我看到状态代码 206 是“部分内容”。我认为块生成大量 206 代码,最后一个块生成 200 代码,如下所示:

chunck 1/5 --> 206 'Partial Content'
chunck 2/5 --> 206 'Partial Content'
chunck 3/5 --> 206 'Partial Content'
chunck 4/5 --> 206 'Partial Content'
chunck 5/5 --> 200 'OK'

这是正确的?


服务器端

我发现了很多使用文件路径生成块的示例,但是我有一个带有视频二进制文件的缓冲区,我如何生成块?


客户端

我看到没有关于 MediaSource API 的完善文档。在我在网上找到的示例中使用了webkitsourceopenorsourceopen事件,但我不明白它们何时被调用。


有人可以向我解释更多有关流式视频的信息,甚至可以解决我对服务器和客户端代码的疑虑吗?

非常感谢!:)

4

0 回答 0