使用Node.js做即时通信服务端 那么音频、图片应该如何传输???
发布于 10 年前 作者 lylevip 7930 次浏览 最后一次编辑是 8 年前 来自 问答

如标题,使用Node.js做即时通信服务端 那么音频、图片应该如何传输??? 目前使用文字已经没有问题,文字使用的是json串传递方式,如果要是换成音频、图片该如何传输呢? 求高人指点!!! 补充:服务端没有使用socket.io,使用的是net模块

10 回复

如果用socket.io客户端是浏览器可以使用peer.js,其他客户端 需要自行解析数据吧readstream.pipe(writestream)

可以把音频和图片地址发过去,然后用HTTP请求

任何数据都能用buffer来表示的

有独立的dfs来存储的,比如hdfs,tfs,fastdfs,当然也可以qiniu或upyun

图片容易,音频就不知道了。

支持二楼,我们也是用超链接去获取图片和音频,做到通信就是单单的通信

如果客户端支持http1.1的话 可以用Transfer-Encoding: chunked

服务器代码:fs.createReadStream(‘vedio.mp4’).pipe(res) ;

看看 webrtc

你都用NET实现了,干脆自己写数据流协议,客户端再根据协议解文件。

回到顶部