订购文件http stream

时间:2017-07-04 02:05:24

标签: javascript node.js http stream streaming

我正在使用nodeJS服务器通过http连接传输视频。

目前,我正在从视频中读取块,然后按顺序将每个块写入流中;因此,非常缓慢。

我想管道这个,所以我是多个异步数据请求,因此,增加了我的吞吐量。

但是,我请求的数据不会按顺序到达,所以我不能像以前那样简单地将块中继到HTTP流。

我相信我需要缓冲数据,直到我按顺序写下一个要写的字符。但是,我也相信这将占用更多内存,因为我将代表用户存储多个块。

是否有可能让客户端对块进行排序,一些如何,所以我可以立即以无序方式(使用chunk-id)中继它,从而允许我恢复最少的内存使用量?

1 个答案:

答案 0 :(得分:0)

我认为你需要一个因果RTP算法,你可以阅读Saul E. Pomares Hernandez,Eduardo Lopez Dominguez的作品,他们有一些关于这个主题的好论文,他们都是INAOE大学的研究员。

享受它!