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

标签 javascript html node.js websocket webrtc

我正在运行此代码

客户端:

$(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 来创建简单的视频应用程序?

最佳答案

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

关于javascript - 将 getusermedia 插入基于 node.js 和 socket.io 的聊天引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13285930/

相关文章:

javascript - javascript中警报功能的替代品是什么?

javascript - 从 JSON 到关联数组到 html 表

javascript - 将文本限制并输入到angular.js中的特定语言字符

javascript - 如何在不使用全局变量的情况下将变量传递给字符串化函数?

javascript - 将网络图与 dc.js/crossfilter.js 集成

html - AngularJS 函数不运行

html - 如何将bootstrap下拉菜单添加到wordpress

node.js - 具有共线点的多边形三角剖分?

javascript - 无法在nodejs中循环json对象

mysql - NodeJS JSON 到 SQL 和 SQL 到 JSON 库?