有一些方法可以使用Node JS流式传输照片
There is some way to stream a photo with Node JS?
我正在创建一个网络聊天,我想为用户提供从其文件系统中选择图像并通过流式传输将其共享给聊天室的其他成员的选项。
有办法做到这一点吗?
谢谢!
将照片流式传输到服务器,然后流式传输到房间的连接客户端,对于服务器来说不会有这样的开销,因为它使用流,可以以不同的方式处理,压缩,恢复,暂停等。
Socket.io
可能不是传输二进制数据的>>最佳<<解决方案,但您始终可以对图像进行 base64 编码并将字符串用于所有目的。
当然,correct
解决方案将在不久的将来与WebRTC和诸如PeerJS.
希望它有帮助
看看 BinaryJS
// 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
}
}
}
});
相关文章:
- 使用Tabris-js,并尝试使用cordova文件和文件传输插件
- Sails.js日志传输依赖于环境
- 如何在node.js中将数组从服务器端传输到客户端
- 如何将画布对象从子进程流式传输回 Node.js
- 将资源文件数据从控制器传输到js文件
- 如何用javascript将变量传输到外部js文件
- AngularJs,DropZone.Js - 有没有人想出一种方法来将Dropzone传输保留在Angular根范围内
- 如何使用 express js 3.X 和 angular js 将图像流式传输到 Amazon s3
- 限制 Node.js 中同时通过管道传输的 HTTP 请求
- 从二进制文件流式传输 JS
- 如何使用 meteor.js 在浏览器中监控数据传输
- 回调完成函数在使用传输 js 和 jQuery 时无法正常工作
- 节点.js将相同的可读流管道传输到多个(可写)目标
- 如何在 Angular .js 中从 html 传输数据
- 通过 HTTP 在两个节点.js服务器之间传输文件
- 将 PHP 表单数据传输到 JS 窗口
- AngularJS:通过JS写入输入框,不要在JSON中传输值
- Php->Node.js传输/桥接
- 在asp.net mvc中使用ajax post将数据从JS传输到控制器中的函数.但观点并没有改变
- 如何将图像数据从node.js传输到html5画布