CNode

使用Node.js做即时通信服务端 那么音频、图片应该如何传输???

问答
Llylevip发布于11 年前最后回复11 年前10 回复8897 浏览0 收藏

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

查看回复

回复 (10)

A
amoa400#1·11 年前

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

Z
zhs077#2·11 年前

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

D
dayuoba#3·11 年前

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

I
i5ting#4·11 年前

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

K
kiroChen#5·11 年前

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

H
haozxuan#6·11 年前

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

A
arrowing#7·11 年前

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

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

L
leapon#8·11 年前

看看 webrtc

M
MiguelValentine#9·11 年前

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

参与回复
登录后即可参与回复。登录