gpt4 book ai didi

javascript - 绕过观看多个视频的 6 次下载限制

转载 作者:行者123 更新时间:2023-12-04 02:20:56 26 4
gpt4 key购买 nike

我必须编写一个能够同时观看多个直播流(视频监控摄像头)的网站。

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

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

有人知道如何绕过这个限制吗?有提示吗?

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

  • 增加限制(只能在 Firefox 上使用)但我不喜欢弄乱我的用户浏览器设置

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

  • 切换到 JPEG 流并处理要在前端刷新的图像队列(但如果我说 15 个流,恐怕我会在请求时崩溃我的客户端浏览器 (15x25images/s )

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

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

最佳答案

为什么不在一个连接中流式传输(如果您可以控制服务器端并且线路可用)?您请求所有 15 个流在一个连接(不是一个大流)中发送/流式传输,因此每个 block 的 header 必须匹配适当的流 ID。
阅读更多:http://qnimate.com/what-is-multiplexing-in-http2/
此处更深入:https://hpbn.co/http2/
对于 http1.0/1.1,您在这种情况下运气不佳 - 那时开发一个视频或 mp3 文件已经很重了(解决问题,例如 torrent 库但不可靠并且不适合除了单纯的下载/流媒体之外的大多数情况) .对于您的交互式场景,http2 是恕我直言的方式。

关于javascript - 绕过观看多个视频的 6 次下载限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60845650/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com