Tag: webrtc

在Node.js服务器上的实时videostream

我一直在研究这个很多,但很沮丧,因为我觉得解决scheme应该很简单,尽pipe我知道不会。 理想情况下,我只想使用节点来承载服务器,webrtc getusermedia获取本地客户端上的实时stream,并使用像socket.io发送stream到服务器,然后服务器将stream广播到远程客户; 就好像它是一个简单的消息聊天应用程序。 考虑到这一点,这似乎是一种简单的方法,因为实况video需要连续发送大量的数据,这不等同于在事件发送之后发送单个消息甚至文件(发送button被按下) 。 也许我错了,然而,一个现场videostream应用程序遵循相同的节点/ socket.io信使应用程序的结构? 你会发送从getUserMedia返回的媒体对象,blob,一些二进制数据一些(我试过所有这些,但可能不正确)。 理想的目标是一个应用程序,使用尽可能less的额外绒毛 ,小npm安装,less额外的JavaScript库,或less许担心编码/解码或任何地狱ICE或STUN是。 有没有什么办法可以或者我要求太多? 理想的客户 var socket = io(); var local = document.getElementById("local_video"); var remote = document.getElementById("remote_video"); // display local video navigator.mediaDevices.getUserMedia({video: true, audio: true}).then(function(stream) { local.src = window.URL.createObjectURL(stream); socket.emit("stream", stream); }).catch(function(err){console.log(err);}); // displays remote video socket.on("stream", function(stream){ remote.src = window.URL.createObjectURL(stream); }); 理想服务器 var app = require("express")(); […]

有没有开源的替代talky.io?

有没有开源的替代talky.io? 客户端代码和所有服务器端代码都可用。

WebRTC是正确的吗? (实时多人游戏)

想象一下,我想用HTML5(客户端)和node.js(服务器)创build一个实时多人游戏。 我需要将数据从服务器传输到客户端,反之亦然。 在本地应用程序中,我会使用UDP来获取大多数数据(玩家位置,…),因为它比TCP更快,而且在丢失的时候没有任何危险。 在HTML5我可以(仅)使用WebSockets 。 WebSocket在TCP之上,因此速度不够好,性能不错。 我听说过WebRTC ,但我不知道这是否可以解决这个问题。 有人有经验吗? (我知道,WebRTC仍然不支持大多数浏览器,但这对我来说并不重要。)

如何实现WebRTC录制到Node.js服务器

我想创build一个简单的使用WebRTC技术的video博客解决scheme,以便直接从浏览器录制video/audio,类似于YouTube的My_Webcam。 服务器组件应该基于Node.js。 我发现了一些用于一般WebRTC连接pipe理( webRTC.io , Holla ,EasyRTC)的Node.js库,但似乎他们不能在服务器上loggingstream。 实现服务器端logging的最好方法是什么? 有图书馆和教程可用吗?

什么是STUN stun.l.google.com:19302用于

我正在查看webrtc.html和peerconnection_server演示,并且在两个Chrome浏览器之间工作正常。 我的问题是,什么是webkitPeerConnection的第一个参数? pc = new webkitPeerConnection("STUN stun.l.google.com:19302", onSignalingMessage); Google提供的第三方STUN服务器是否为演示用途? 如果在我的JavaScript代码中,我用"stun.l.google.com:19302" "toto"replace"stun.l.google.com:19302" "toto" ,我仍然可以进行video通话。 但是,因为我在同一个子网上,这可以解释…

用socket.io广播networking摄像头?

我可以从浏览器中获取这些代码行: var socket = io.connect('127.0.0.1:9000'); navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia; var cam; navigator.getUserMedia({video: true, audio: true}, function(stream) { //var call = peer.call('another-peers-id', stream); //call.on('stream', function(remoteStream) { // Show stream in some video/canvas element. //}); cam = stream; console.log(stream); }, function(err) { console.log('Failed to get local stream' ,err); }); 现在我想发送直播到socket.io服务器,然后与socket.io服务器广播它。 有没有简单的代码来做到这一点?

使用WebRTC,Node.js和语音识别引擎进行实时语音识别

答:我正在尝试实施。 一个Web应用程序,允许在Web浏览器内进行实时语音识别( 如此 )。 B.我目前正在考虑使用的技术来实现A. JavaScript的 Node.js的 的WebRTC Microsoft Speech API或Pocketsphinx.js或其他东西(不能使用Web Speech API) C.非常基本的工作stream程 Web浏览器build立与节点服务器的连接(服务器充当信令服务器并且还提供静态文件) Web浏览器使用getUserMedia()获取audiostream并将用户语音发送到节点服务器 节点服务器将接收到的audiostream传递给语音识别引擎进行分析 语音识别引擎将结果返回给节点服务器 节点服务器将文本结果发回给启动Web浏览器 (节点服务器执行步骤1到5来处理来自其他浏览器的请求) D.问题 Node.js是否适合实现C? 我怎样才能将接收到的audiostream从我的节点服务器传递到与服务器分开运行的语音识别引擎? 我的语音识别引擎是否可以作为另一个Node应用程序(如果使用Pocketsphinx)运行? 所以我的节点服务器与我的节点语音识别服务器通信。

WEBRTC STUN stun.l.google.com:19302

我刚刚下载了一个video聊天项目。 它使用一个STUN服务器,并指定了URL的stun:23.21.150.121 。 我怎样才能使用我自己的服务器,而不是STUN服务器? 我必须input什么,而不是这个url?

使用node.js作为WebRTC peer?

在WebRTC中使用node.js作为对等体的模块是什么? 我想使用比P2P更多的客户端/服务器方式的WebRTC,因为它明显的能够不可靠地发送数据包。 (也就是说,我不想用TCP数据包来保证数据包到达的TCP大规模的延迟) 如果我不得不使用精简的浏览器页面作为服务器,那么这可能会工作…但是,这将是次优。 Node.js会让事情变得更顺畅,也可能更可靠。 谢谢!

WebRTC数据通道服务器到客户端的UDP通信

是否可以在Node.js上使用WebRTC数据通道,以模仿Socket.io(WebSockets)的function(最好是API),除了使用UDP? 实质上,我想有一个运行Node.js的服务器,浏览器客户端可以通过JavaScriptbuild立一个全双工双向UDP连接。