Add support for secured websocket (mandatory in Chrome since version 47)
parent
4ed19feb21
commit
99ce55ceaf
|
|
@ -0,0 +1 @@
|
||||||
|
node_modules
|
||||||
|
|
@ -1,3 +1,4 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<script src="webrtc.js"></script>
|
<script src="webrtc.js"></script>
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,7 @@ function pageReady() {
|
||||||
localVideo = document.getElementById('localVideo');
|
localVideo = document.getElementById('localVideo');
|
||||||
remoteVideo = document.getElementById('remoteVideo');
|
remoteVideo = document.getElementById('remoteVideo');
|
||||||
|
|
||||||
serverConnection = new WebSocket('ws://127.0.0.1:3434');
|
serverConnection = new WebSocket('wss://' + window.location.hostname + ':3434');
|
||||||
serverConnection.onmessage = gotMessageFromServer;
|
serverConnection.onmessage = gotMessageFromServer;
|
||||||
|
|
||||||
var constraints = {
|
var constraints = {
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,26 @@
|
||||||
|
var ws_cfg = {
|
||||||
|
ssl: true,
|
||||||
|
port: 3434,
|
||||||
|
ssl_key: '/path/to/your/ssl.key',
|
||||||
|
ssl_cert: '/path/to/your/ssl.bundle.crt'
|
||||||
|
};
|
||||||
|
|
||||||
|
var processRequest = function(req, res) {
|
||||||
|
console.log("Request received.")
|
||||||
|
};
|
||||||
|
|
||||||
|
var httpServ = require('https');
|
||||||
|
var fs = require('fs');
|
||||||
|
var app = null;
|
||||||
|
|
||||||
|
app = httpServ.createServer({
|
||||||
|
key: fs.readFileSync(ws_cfg.ssl_key),
|
||||||
|
cert: fs.readFileSync(ws_cfg.ssl_cert)
|
||||||
|
}, processRequest).listen(ws_cfg.port);
|
||||||
|
|
||||||
var WebSocketServer = require('ws').Server;
|
var WebSocketServer = require('ws').Server;
|
||||||
|
|
||||||
var wss = new WebSocketServer({port: 3434});
|
var wss = new WebSocketServer({server: app});
|
||||||
|
|
||||||
wss.broadcast = function(data) {
|
wss.broadcast = function(data) {
|
||||||
for(var i in this.clients) {
|
for(var i in this.clients) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue