socket.io - 如何从 socket.io>3ver. 发出 blob 视频?
问题描述
我在 socket.emit("blob", blob) 中的 socket.io version> 3 中发现了这样一个问题,其中 blob 是从相机捕获的视频数据。新版本给出了传输错误。旧版本(2.3)可以正常工作。对不起,也许我误解了什么)
操作系统:Ubuntu 20.04 64bit 浏览器:Cromium,Firefox Back Node.js 10.19.0 socket.io latest->bug(2.3 work) Front React 17.0.1 socket.io-client latest->bug(2.3 work)
解决方案
我弄清楚原因是什么。打开socket时,可以指定maxHttpBufferSize: 1e8,需要增加这个buffer的大小,传输超过1MB的数据,因为默认减小到1e6,如果数据超过1MB,则socket中断连接
推荐阅读
- r - R包下载CMIP6数据
- javascript - 如何显示我的价值?使用 document.getElementById
- matrix - GNU Octave 加载稀疏矩阵
- javascript - 如果字段为空,$addToSet 如何工作?
- arrays - 拆分字符串并将单词放入数组中
- scala - 使用 s3 jar 时的 Livy 超时
- reactjs - React、Formik、Yup:使用日历选择器时如何注册触摸
- python - 简单的游戏清单
- node.js - Bot Framework 3.0 - 添加动态值和相互依赖的值以下拉
- unity3d - 如何在 Unity 中使用 MRTK 在运行时通过按钮动态生成和删除游戏对象?