我正在寻找从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'
那是对的吗?
我发现了许多使用文件路径生成块的示例,但我有一个带有视频二进制的Buffer,我如何生成块?
我看到没有关于MediaSource API的完善文档。在我在网络中找到的示例中使用了webkitsourceopen
或sourceopen
事件,但我不明白它们何时被调用。
有人可以向我解释一些关于流媒体视频的内容,甚至可以解决我对服务器和客户端代码的疑虑吗?
非常感谢! :)