[mirotalksfu] - update config

هذا الالتزام موجود في:
Miroslav Pejic
2024-02-13 00:47:13 +01:00
الأصل 980f7db481
التزام bc88942a12
3 ملفات معدلة مع 13 إضافات و12 حذوفات

عرض الملف

@@ -214,10 +214,10 @@ module.exports = class Room {
// ####################################################
async createWebRtcTransport(socket_id) {
const { maxIncomingBitrate, initialAvailableOutgoingBitrate, listenIps } = config.mediasoup.webRtcTransport;
const { maxIncomingBitrate, initialAvailableOutgoingBitrate, listenInfos } = config.mediasoup.webRtcTransport;
const transport = await this.router.createWebRtcTransport({
listenIps: listenIps,
listenInfos: listenInfos,
enableUdp: true,
enableTcp: true,
preferUdp: true,

عرض الملف

@@ -178,14 +178,14 @@ let roomList = new Map(); // All Rooms
let presenters = {}; // collect presenters grp by roomId
let announcedIP = config.mediasoup.webRtcTransport.listenIps[0].announcedIp; // AnnouncedIP (server public IPv4)
let announcedAddress = config.mediasoup.webRtcTransport.listenInfos[0].announcedAddress; // announcedAddress (server public IPv4)
// All mediasoup workers
let workers = [];
let nextMediasoupWorkerIdx = 0;
// Autodetect announcedIP (https://www.ipify.org)
if (!announcedIP) {
// Autodetect announcedAddress (https://www.ipify.org)
if (!announcedAddress) {
http.get(
{
host: 'api.ipify.org',
@@ -194,8 +194,8 @@ if (!announcedIP) {
},
(resp) => {
resp.on('data', (ip) => {
announcedIP = ip.toString();
config.mediasoup.webRtcTransport.listenIps[0].announcedIp = announcedIP;
announcedAddress = ip.toString();
config.mediasoup.webRtcTransport.listenInfos[0].announcedAddress = announcedAddress;
startServer();
});
},
@@ -545,7 +545,7 @@ function startServer() {
jwtCfg: jwtCfg,
presenters: config.presenters,
middleware: config.middleware,
announced_ip: announcedIP,
announcedAddress: announcedAddress,
server: host,
server_tunnel: tunnel,
api_docs: api_docs,
@@ -595,7 +595,7 @@ function startServer() {
jwtCfg: jwtCfg,
presenters: config.presenters,
middleware: config.middleware,
announced_ip: announcedIP,
announcedAddress: announcedAddress,
server: host,
api_docs: api_docs,
mediasoup_worker_bin: mediasoup.workerBin,

عرض الملف

@@ -325,11 +325,12 @@ module.exports = {
},
// WebRtcTransport settings
webRtcTransport: {
listenIps: [
listenInfos: [
{
protocol: 'udp',
ip: '0.0.0.0',
announcedIp: getLocalIp(), // replace by 'public static IPV4 address' https://api.ipify.org (type string --> 'xx.xxx.xxx.xx' not xx.xxx.xxx.xx)
}, //announcedIp: '' will be auto-detected on server start, for docker localPC set '127.0.0.1'
announcedAddress: getLocalIp(), // replace by 'public static IPV4 address' https://api.ipify.org (type string --> 'xx.xxx.xxx.xx' not xx.xxx.xxx.xx)
}, //announcedAddress: '' will be auto-detected on server start, for docker localPC set '127.0.0.1' otherwise the 'public static IPV4 address'
],
initialAvailableOutgoingBitrate: 1000000,
minimumAvailableOutgoingBitrate: 600000,