gpt4 book ai didi

javascript - 在 NodeJS 中将一系列图像编码为 MediaStream

转载 作者:行者123 更新时间:2023-11-28 01:28:58 26 4
gpt4 key购买 nike

我有多个 NodeJS Node 捕获一系列图像。有时他们需要通过 WebRTC 发送数据对一些浏览器同行。

我目前正在通过对图像进行 Base64 编码来处理问题,通过 DataChannel 发送它们并快速(大约 20-30 fps)在 <img> 上显示它们标签。但是看起来有点乱,有没有办法把这一系列的图片编码成一个MediaStream以便我可以利用某些浏览器的 native 支持?

  • 我知道node-webrtc目前不支持MediaStream ,我需要分析构建它的难度。但首先我必须首先知道是否有办法做到这一点。
  • 此应用程序必须仅通过 WebRTC 传输此数据 - 因为它正在处理 hole punching同行之间。

最佳答案

我建议在 Node js 中使用网络套接字作为媒体流服务器

尝试 http://binaryjs.com/

服务器代码

var server = BinaryServer({port: 9000});
server.on('connection', function(client){
client.on('stream', function(stream, meta){
var file = fs.createWriteStream(meta.file);
stream.pipe(file);
});
});

客户端代码

var client = BinaryClient('ws://localhost:9000');
client.on('open', function(stream){
var stream = client.createStream({file: 'hello.txt'});
stream.write('Hello');
stream.write('World!');
stream.end();
});

关于javascript - 在 NodeJS 中将一系列图像编码为 MediaStream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30993296/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com