我正在运行此代码
客户端:
$(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/