将getusermedia插入到基于node.js和socket.io的聊天引擎

我有这个代码运行

客户端:

$(function(){ var iosocket = io.connect(); iosocket.on('connect', function () { $('#incomingChatMessages').append($('<li>Connected</li>')); iosocket.on('message', function(message) { $('#incomingChatMessages').append($('<li></li>').text(message)); }); iosocket.on('disconnect', function() { $('#incomingChatMessages').append('<li>Disconnected</li>'); }); }); $('#outgoingChatMessage').keypress(function(event) { if(event.which == 13) { event.preventDefault(); iosocket.send($('#outgoingChatMessage').val()); $('#incomingChatMessages').append($('<li></li>').text($('#outgoingChatMessage').val())); $('#outgoingChatMessage').val(''); } }); }); 

服务器端

 var fs = require('fs'), http = require('http'), socketio = require('socket.io'); var server = http.createServer(function(req, res) { res.writeHead(200, { 'Content-type': 'text/html'}); res.end(fs.readFileSync(__dirname + '/index.html')); }).listen(8080, function() { console.log('Listening at: localhost'); }); socketio.listen(server).on('connection', function (socket) { socket.on('message', function (msg) { console.log('Message Received: ', msg); socket.broadcast.emit('message', msg); }); }); 

问题 :如何包含getUserMedia和其他WEBRTC API来创build简单的video应用程序?

你看过或发现了一个名为webrtc.io的开源代码集。 如果您查看示例代码(在webrtc.io-demo项目中),您将会发现一个如何使用getusermedia和peerconnection API的非常好的示例。 这段代码并没有实现node.js,而是使用了websocket.io而不是socket.io。 我也不太了解,所以我不确定它们之间是否存在任何兼容性。