【发布时间】:2015-06-27 23:39:35
【问题描述】:
我正在尝试开发一个系统,其中有两个客户端可以通过服务器从浏览器相互视频聊天。第一个客户端将其视频流发送到服务器,服务器将其发送到第二个客户端。此外,服务器将客户端的流保存为视频文件。
我使用了这个 WebRTC 示例:https://github.com/webrtc/samples/blob/master/src/content/getusermedia/source/js/main.js
服务器端;
var express = require('express');
var app = express();
var http = require('http').Server(app);
var io = require('socket.io')(http);
app.use(express.static('C:/source/'));
app.get('/', function(req, res) {
res.sendFile('C:/source/index.html');
});
io.on('connection', function(socket) {
console.log('user connected.');
socket.on('disconnect', function() {
console.log('user disconnected.');
});
socket.on('chat message', function(msg) {
?
});
});
http.listen(3000, function(){
console.log('listening on *:3000');
});
客户端;
var socket = io();
while(streaming) {
socket.emit(?);
}
我不明白我应该从哪个源将客户端的视频 + 音频流发送到服务器。如果我成功上传流,我将能够在服务器端处理它。
【问题讨论】:
标签: javascript node.js sockets socket.io webrtc