Javascript 将getusermedia插入基于node.js和socket.io的聊天引擎
我有这个代码在运行 客户端:Javascript 将getusermedia插入基于node.js和socket.io的聊天引擎,javascript,html,node.js,websocket,webrtc,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) { $('#incomingChatMessag
$(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('');
}
});
});
问题:
如何包含getUserMedia和其他WEBRTC API来创建一个简单的视频应用程序?您是否看过或找到一个名为的开源代码集。如果您查看示例代码(在webrtc.io-demo项目中),您将发现一个关于如何使用getusermedia和peerconnection API的非常好的示例。这段代码确实实现了node.js,但是websocket.io代替了socket.io。我对两者都不太了解,所以我不确定它们之间是否存在任何兼容性。您是否查看或找到了名为的开源代码集。如果您查看示例代码(在webrtc.io-demo项目中),您将发现一个关于如何使用getusermedia和peerconnection API的非常好的示例。这段代码确实实现了node.js,但是websocket.io代替了socket.io。我对两者都不太了解,所以我不确定它们之间是否存在兼容性。也许谷歌搜索会让你满意started@supernova我在谷歌上搜索到了OpenTOK API的教程,但我想使用WebRTC,也许谷歌会帮你找到started@supernova我用谷歌搜索,找到了OpenTOK API的教程,但我想使用WEBRTC
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);
});
});