[mirotalk] - fix iceServers if Turn disabled

This commit is contained in:
Miroslav Pejic
2021-03-13 11:55:07 +01:00
parent 6efb0ce4d7
commit 656d75984b
2 changed files with 15 additions and 9 deletions
+1
View File
@@ -10,6 +10,7 @@ NGROK_AUTH_TOKEN=YourNgrokAuthToken
# 2. Create an account
# 3. Check: https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/
TURN_ENABLED=true|false
TURN_URLS=turn:numb.viagenie.ca
TURN_USERNAME=YourNumbUsername
TURN_PASSWORD=YourNumbPassword
+14 -9
View File
@@ -20,12 +20,13 @@ const { Server } = require("socket.io");
const io = new Server().listen(server);
const ngrok = require("ngrok");
var PORT = process.env.PORT || 80;
var PORT = process.env.PORT || 80; // signalingServerPort
var channels = {}; // collect channels
var sockets = {}; // collect sockets
var ngrokEnabled = process.env.NGROK_ENABLED;
var ngrokAuthToken = process.env.NGROK_AUTH_TOKEN;
var turnEnabled = process.env.TURN_ENABLED;
var turnUrls = process.env.TURN_URLS;
var turnUsername = process.env.TURN_USERNAME;
var turnCredential = process.env.TURN_PASSWORD;
@@ -68,14 +69,18 @@ async function ngrokStart() {
* Check the functionality of STUN/TURN servers:
* https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/
*/
var iceServers = [
{ urls: "stun:stun.l.google.com:19302" },
{
urls: turnUrls,
username: turnUsername,
credential: turnCredential,
},
];
var iceServers = [{ urls: "stun:stun.l.google.com:19302" }];
if (turnEnabled == "true") {
iceServers = [
{ urls: "stun:stun.l.google.com:19302" },
{
urls: turnUrls,
username: turnUsername,
credential: turnCredential,
},
];
}
/**
* Start Local Server with ngrok https tunnel (optional)