[mirotalk] - fix iceServers if Turn disabled
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user