1

このコードを実行しています

クライアント側:

$(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 を含めて単純なビデオ アプリケーションを作成するにはどうすればよいですか?

4

1 に答える 1

1

webrtc.ioという名前のオープンソースコードセットを見たり、見つけたりしましたか。(webrtc.io-demoプロジェクトの)サンプルコードを見ると、getusermediaおよびpeerconnectionAPIの使用方法の非常に良い例が見つかります。このコードはnode.jsを実装しますが、socket.ioの代わりにwebsocket.ioを実装します。どちらもよくわからないので、互換性があるかどうかわかりません。

于 2012-11-08T20:54:28.600 に答える