超过观看多个视频的6个下载限制

问题描述 投票:2回答:2

我必须编写一个网站,使其能够同时观看许多实时流(视频监控摄像机)。

到目前为止,我正在使用MJPEG和JS播放我的实时视频,并且运行良好,最多只能播放6个视频流!

事实上,我受大多数浏览器(link)限制的6个并行下载限制。

有人知道如何绕过此限制吗?有小费吗?

到目前为止,我的选择是:

  • 增加限制(仅适用于Firefox),但我不喜欢弄乱用户的浏览器设置

  • 将流合并到服务器端的一个大流/视频中,这样我一次可以下载一次。但是,那时我将无法单独处理每个流,不是吗?

  • 切换到JPEG流并处理要在正面刷新的图像队列(但是如果我说15个流,恐怕我会因请求而折叠我的客户端浏览器(15x25images / s)] >

  • 我还有其他选择吗?有提示或库,例如,我可以将我的流合并到一个大管道中(一次下载1个),但可以在前面的代码中单独访问每个流吗?

我确定我在正确的堆栈交换站点上询问这个,如果不是,请告诉我;-)

我必须编写一个网站,使其能够同时观看许多实时流(视频监控摄像机)。到目前为止,我正在使用MJPEG和JS播放实时视频,并且效果很好....

javascript web streaming mjpeg
2个回答
3
投票

为什么不通过一个连接流式传输(如果您可以控制服务器端并且线路能够运行)?您对一个连接中的所有15个流发送/流化(而不是一个大流)进行一个请求,因此每个块的标头必须匹配适当的流ID。了解更多:http://qnimate.com/what-is-multiplexing-in-http2/此处更深入:https://hpbn.co/http2/使用http1.0 / 1.1时,您在这种情况下是不走运的-那时开发一个视频或mp3文件已经很繁琐了(解决方法,例如torrent库,但不可靠,除仅下载/流式传输外不适合大多数情况) 。对于您的交互式场景,http2是恕我直言的方法。


1
投票

正如Codebreaker007所说,我也希望HTTP2流多路复用。它是专门为解决并发连接过多的问题而设计的。

© www.soinside.com 2019 - 2024. All rights reserved.