Fix stuff
parent
9fe6e71ace
commit
926d09967f
|
|
@ -2,12 +2,9 @@
|
|||
|
||||
const path = require('path');
|
||||
const fs = require('fs');
|
||||
const Logger = require('./Logger');
|
||||
|
||||
const STATS_INTERVAL = 4000; // TODO
|
||||
|
||||
const logger = new Logger('Homer');
|
||||
|
||||
function homer(server)
|
||||
{
|
||||
if (!process.env.MEDIASOUP_HOMER_OUTPUT)
|
||||
|
|
@ -15,9 +12,11 @@ function homer(server)
|
|||
|
||||
server.on('newroom', (room) =>
|
||||
{
|
||||
const fileName = path.join(process.env.MEDIASOUP_HOMER_OUTPUT, String(room.id));
|
||||
const fileName =
|
||||
path.join(
|
||||
process.env.MEDIASOUP_HOMER_OUTPUT,
|
||||
`${(new Date()).toISOString()}_${room.id}`);
|
||||
|
||||
console.warn(fileName);
|
||||
const stream = fs.createWriteStream(fileName, { flags: 'a' });
|
||||
|
||||
emit(
|
||||
|
|
@ -41,7 +40,8 @@ function handleRoom(room, stream)
|
|||
|
||||
room.on('close', () =>
|
||||
{
|
||||
emit(Object.assign({}, baseEvent,
|
||||
emit(
|
||||
Object.assign({}, baseEvent,
|
||||
{
|
||||
event : 'room.close'
|
||||
}),
|
||||
|
|
@ -52,7 +52,8 @@ function handleRoom(room, stream)
|
|||
|
||||
room.on('newpeer', (peer) =>
|
||||
{
|
||||
emit(Object.assign({}, baseEvent,
|
||||
emit(
|
||||
Object.assign({}, baseEvent,
|
||||
{
|
||||
event : 'room.newpeer',
|
||||
peerName : peer.name,
|
||||
|
|
@ -73,7 +74,8 @@ function handlePeer(peer, baseEvent, stream)
|
|||
|
||||
peer.on('close', (originator) =>
|
||||
{
|
||||
emit(Object.assign({}, baseEvent,
|
||||
emit(
|
||||
Object.assign({}, baseEvent,
|
||||
{
|
||||
event : 'peer.close',
|
||||
originator : originator
|
||||
|
|
@ -83,7 +85,8 @@ function handlePeer(peer, baseEvent, stream)
|
|||
|
||||
peer.on('newtransport', (transport) =>
|
||||
{
|
||||
emit(Object.assign({}, baseEvent,
|
||||
emit(
|
||||
Object.assign({}, baseEvent,
|
||||
{
|
||||
event : 'peer.newtransport',
|
||||
transportId : transport.id,
|
||||
|
|
@ -97,7 +100,8 @@ function handlePeer(peer, baseEvent, stream)
|
|||
|
||||
peer.on('newproducer', (producer) =>
|
||||
{
|
||||
emit(Object.assign({}, baseEvent,
|
||||
emit(
|
||||
Object.assign({}, baseEvent,
|
||||
{
|
||||
event : 'peer.newproducer',
|
||||
producerId : producer.id,
|
||||
|
|
@ -112,7 +116,8 @@ function handlePeer(peer, baseEvent, stream)
|
|||
|
||||
peer.on('newconsumer', (consumer) =>
|
||||
{
|
||||
emit(Object.assign({}, baseEvent,
|
||||
emit(
|
||||
Object.assign({}, baseEvent,
|
||||
{
|
||||
event : 'peer.newconsumer',
|
||||
consumerId : consumer.id,
|
||||
|
|
@ -128,7 +133,8 @@ function handlePeer(peer, baseEvent, stream)
|
|||
// Must also handle existing Consumers at the time the Peer was created.
|
||||
for (const consumer of peer.consumers)
|
||||
{
|
||||
emit(Object.assign({}, baseEvent,
|
||||
emit(
|
||||
Object.assign({}, baseEvent,
|
||||
{
|
||||
event : 'peer.newconsumer',
|
||||
consumerId : consumer.id,
|
||||
|
|
@ -149,12 +155,13 @@ function handleTransport(transport, baseEvent, stream)
|
|||
transportId : transport.id
|
||||
});
|
||||
|
||||
const statsInterval = setInterval((stats) =>
|
||||
const statsInterval = setInterval(() =>
|
||||
{
|
||||
transport.getStats()
|
||||
.then((stats) =>
|
||||
{
|
||||
emit(Object.assign({}, baseEvent,
|
||||
emit(
|
||||
Object.assign({}, baseEvent,
|
||||
{
|
||||
event : 'transport.stats',
|
||||
stats : stats
|
||||
|
|
@ -167,7 +174,8 @@ function handleTransport(transport, baseEvent, stream)
|
|||
{
|
||||
clearInterval(statsInterval);
|
||||
|
||||
emit(Object.assign({}, baseEvent,
|
||||
emit(
|
||||
Object.assign({}, baseEvent,
|
||||
{
|
||||
event : 'transport.close',
|
||||
originator : originator
|
||||
|
|
@ -177,7 +185,8 @@ function handleTransport(transport, baseEvent, stream)
|
|||
|
||||
transport.on('iceselectedtuplechange', (iceSelectedTuple) =>
|
||||
{
|
||||
emit(Object.assign({}, baseEvent,
|
||||
emit(
|
||||
Object.assign({}, baseEvent,
|
||||
{
|
||||
event : 'transport.iceselectedtuplechange',
|
||||
iceSelectedTuple : iceSelectedTuple
|
||||
|
|
@ -187,7 +196,8 @@ function handleTransport(transport, baseEvent, stream)
|
|||
|
||||
transport.on('icestatechange', (iceState) =>
|
||||
{
|
||||
emit(Object.assign({}, baseEvent,
|
||||
emit(
|
||||
Object.assign({}, baseEvent,
|
||||
{
|
||||
event : 'transport.icestatechange',
|
||||
iceState : iceState
|
||||
|
|
@ -197,7 +207,8 @@ function handleTransport(transport, baseEvent, stream)
|
|||
|
||||
transport.on('dtlsstatechange', (dtlsState) =>
|
||||
{
|
||||
emit(Object.assign({}, baseEvent,
|
||||
emit(
|
||||
Object.assign({}, baseEvent,
|
||||
{
|
||||
event : 'transport.dtlsstatechange',
|
||||
dtlsState : dtlsState
|
||||
|
|
@ -213,12 +224,13 @@ function handleProducer(producer, baseEvent, stream)
|
|||
producerId : producer.id
|
||||
});
|
||||
|
||||
const statsInterval = setInterval((stats) =>
|
||||
const statsInterval = setInterval(() =>
|
||||
{
|
||||
producer.getStats()
|
||||
.then((stats) =>
|
||||
{
|
||||
emit(Object.assign({}, baseEvent,
|
||||
emit(
|
||||
Object.assign({}, baseEvent,
|
||||
{
|
||||
event : 'producer.stats',
|
||||
stats : stats
|
||||
|
|
@ -231,7 +243,8 @@ function handleProducer(producer, baseEvent, stream)
|
|||
{
|
||||
clearInterval(statsInterval);
|
||||
|
||||
emit(Object.assign({}, baseEvent,
|
||||
emit(
|
||||
Object.assign({}, baseEvent,
|
||||
{
|
||||
event : 'producer.close',
|
||||
originator : originator
|
||||
|
|
@ -241,7 +254,8 @@ function handleProducer(producer, baseEvent, stream)
|
|||
|
||||
producer.on('pause', (originator) =>
|
||||
{
|
||||
emit(Object.assign({}, baseEvent,
|
||||
emit(
|
||||
Object.assign({}, baseEvent,
|
||||
{
|
||||
event : 'producer.pause',
|
||||
originator : originator
|
||||
|
|
@ -251,7 +265,8 @@ function handleProducer(producer, baseEvent, stream)
|
|||
|
||||
producer.on('resume', (originator) =>
|
||||
{
|
||||
emit(Object.assign({}, baseEvent,
|
||||
emit(
|
||||
Object.assign({}, baseEvent,
|
||||
{
|
||||
event : 'producer.resume',
|
||||
originator : originator
|
||||
|
|
@ -267,12 +282,13 @@ function handleConsumer(consumer, baseEvent, stream)
|
|||
consumerId : consumer.id
|
||||
});
|
||||
|
||||
const statsInterval = setInterval((stats) =>
|
||||
const statsInterval = setInterval(() =>
|
||||
{
|
||||
consumer.getStats()
|
||||
.then((stats) =>
|
||||
{
|
||||
emit(Object.assign({}, baseEvent,
|
||||
emit(
|
||||
Object.assign({}, baseEvent,
|
||||
{
|
||||
event : 'consumer.stats',
|
||||
stats : stats
|
||||
|
|
@ -285,7 +301,8 @@ function handleConsumer(consumer, baseEvent, stream)
|
|||
{
|
||||
clearInterval(statsInterval);
|
||||
|
||||
emit(Object.assign({}, baseEvent,
|
||||
emit(
|
||||
Object.assign({}, baseEvent,
|
||||
{
|
||||
event : 'consumer.close',
|
||||
originator : originator
|
||||
|
|
@ -295,7 +312,8 @@ function handleConsumer(consumer, baseEvent, stream)
|
|||
|
||||
consumer.on('handled', () =>
|
||||
{
|
||||
emit(Object.assign({}, baseEvent,
|
||||
emit(
|
||||
Object.assign({}, baseEvent,
|
||||
{
|
||||
event : 'consumer.handled',
|
||||
transportId : consumer.transport.id
|
||||
|
|
@ -305,7 +323,8 @@ function handleConsumer(consumer, baseEvent, stream)
|
|||
|
||||
consumer.on('unhandled', () =>
|
||||
{
|
||||
emit(Object.assign({}, baseEvent,
|
||||
emit(
|
||||
Object.assign({}, baseEvent,
|
||||
{
|
||||
event : 'consumer.handled'
|
||||
}),
|
||||
|
|
@ -314,7 +333,8 @@ function handleConsumer(consumer, baseEvent, stream)
|
|||
|
||||
consumer.on('pause', (originator) =>
|
||||
{
|
||||
emit(Object.assign({}, baseEvent,
|
||||
emit(
|
||||
Object.assign({}, baseEvent,
|
||||
{
|
||||
event : 'consumer.pause',
|
||||
originator : originator
|
||||
|
|
@ -324,7 +344,8 @@ function handleConsumer(consumer, baseEvent, stream)
|
|||
|
||||
consumer.on('resume', (originator) =>
|
||||
{
|
||||
emit(Object.assign({}, baseEvent,
|
||||
emit(
|
||||
Object.assign({}, baseEvent,
|
||||
{
|
||||
event : 'consumer.resume',
|
||||
originator : originator
|
||||
|
|
@ -334,7 +355,8 @@ function handleConsumer(consumer, baseEvent, stream)
|
|||
|
||||
consumer.on('effectiveprofilechange', (profile) =>
|
||||
{
|
||||
emit(Object.assign({}, baseEvent,
|
||||
emit(
|
||||
Object.assign({}, baseEvent,
|
||||
{
|
||||
event : 'consumer.effectiveprofilechange',
|
||||
profile : profile
|
||||
|
|
|
|||
|
|
@ -6,8 +6,6 @@ process.title = 'mediasoup-demo-server';
|
|||
|
||||
const config = require('./config');
|
||||
|
||||
process.env.DEBUG = process.env.DEBUG || '*INFO* *WARN* *ERROR* *mediasoup-worker*';
|
||||
|
||||
/* eslint-disable no-console */
|
||||
console.log('- process.env.DEBUG:', process.env.DEBUG);
|
||||
console.log('- config.mediasoup.logLevel:', config.mediasoup.logLevel);
|
||||
|
|
|
|||
Loading…
Reference in New Issue