[*] 日常优化

This commit is contained in:
acgist
2023-08-02 07:56:45 +08:00
parent 7d1e9f3a09
commit 2a1acabcba

View File

@@ -274,7 +274,7 @@ class Room {
const me = this; const me = this;
// 静音监控 // 静音监控
me.audioLevelObserver.on("silence", () => { me.audioLevelObserver.on("silence", () => {
signalChannel.push(protocol.buildMessage("media::audio::volume", { me.taoyao.push(protocol.buildMessage("media::audio::volume", {
roomId: me.roomId, roomId: me.roomId,
})); }));
}); });
@@ -289,7 +289,7 @@ class Room {
clientId: producer.clientId clientId: producer.clientId
}); });
} }
signalChannel.push(protocol.buildMessage("media::audio::volume", { me.taoyao.push(protocol.buildMessage("media::audio::volume", {
roomId : me.roomId, roomId : me.roomId,
volumes: notifyVolumes volumes: notifyVolumes
})); }));
@@ -1709,9 +1709,10 @@ class Taoyao {
const mediasoupRouter = await mediasoupWorker.createRouter({ mediaCodecs }); const mediasoupRouter = await mediasoupWorker.createRouter({ mediaCodecs });
// 音量监控 // 音量监控
const audioLevelObserver = await mediasoupRouter.createAudioLevelObserver({ const audioLevelObserver = await mediasoupRouter.createAudioLevelObserver({
// 监控周期
interval : 500, interval : 500,
// 范围:-127~0 // 监控范围:-127~0
threshold : -80, threshold : -127,
// 监控数量 // 监控数量
maxEntries: 2, maxEntries: 2,
}); });
@@ -1721,6 +1722,7 @@ class Taoyao {
}); });
room = new Room({ room = new Room({
roomId, roomId,
taoyao: me,
webRtcServer: mediasoupWorker.appData.webRtcServer, webRtcServer: mediasoupWorker.appData.webRtcServer,
mediasoupRouter, mediasoupRouter,
audioLevelObserver, audioLevelObserver,