Javascript 有什么方法可以通过Node JS流式传输照片?
我正在创建一个webchat,我想让用户可以选择从文件系统中选择一个图像,并通过流媒体将其共享给聊天室的其他成员 有办法吗Javascript 有什么方法可以通过Node JS流式传输照片?,javascript,node.js,streaming,socket.io,Javascript,Node.js,Streaming,Socket.io,我正在创建一个webchat,我想让用户可以选择从文件系统中选择一个图像,并通过流媒体将其共享给聊天室的其他成员 有办法吗 谢谢 好吧,将照片流式传输到服务器,然后再传输到房间的连接客户端,这对服务器来说不会是太大的开销,因为它使用流,可以用不同的方式处理,压缩、恢复、暂停等 Socket.io可能不是>>最好的看看 你是说浏览器吗?这与流媒体无关。你尝试了什么?你有什么问题?你是在问如何上传HTML格式的文件吗?如何通过HTTP提供文件服务?我想在用户文件系统和聊天室的其他用户之间直接传输文件
谢谢 好吧,将照片流式传输到服务器,然后再传输到房间的连接客户端,这对服务器来说不会是太大的开销,因为它使用流,可以用不同的方式处理,压缩、恢复、暂停等
Socket.io
可能不是>>最好的看看
你是说浏览器吗?这与流媒体无关。你尝试了什么?你有什么问题?你是在问如何上传HTML格式的文件吗?如何通过HTTP提供文件服务?我想在用户文件系统和聊天室的其他用户之间直接传输文件,而不必上传文件
// Incoming stream from browsers
client.on('stream', function(stream, meta){
// broadcast to all other clients
for(var id in bs.clients){
if(bs.clients.hasOwnProperty(id)){
var otherClient = bs.clients[id];
if(otherClient != client){
var send = otherClient.createStream(meta); // create writable stream
stream.pipe(send); //pipe data to otherClient
}
}
}
});