通过HTTP提供MJPEG时,如何为multipart / x-mixed-replace选择边界?

问题描述

发送M-JPEG over HTTP时,首先发送带有Content-Type: multipart/x-mixed-replace;boundary=<your boundary>的标头,然后每次发生序列\r\n--<your boundary>\r\n时,浏览器都将其视为一个部分的结尾和结尾的开始。下一部分。

问题是JPEG可以在注释中包含该序列,也可以仅是因为该字节序列恰好出现在有效负载中。

我知道,如果您在发送初始HTTP响应标头时了解所有jpeg图像,则可以构造一个在任何jpeg中都不会出现的边界。但是大多数时候,当您使用M-JPEG时,jpeg都是动态生成的。如何选择保证在jpeg中不会出现的边界?是否存在从未在有效jpeg中出现的字节序列?还是最好的策略只是选择一个足够长的随机边界,以使发生碰撞的可能性很小,并希望获得最好的结果。?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)