首页 > 解决方案 > 如何从 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.io

解决方案


我弄清楚原因是什么。打开socket时,可以指定maxHttpBufferSize: 1e8,需要增加这个buffer的大小,传输超过1MB的数据,因为默认减小到1e6,如果数据超过1MB,则socket中断连接


推荐阅读