[mirotalksfu] - reduce audio observer interval

هذا الالتزام موجود في:
Miroslav Pejic
2023-04-05 20:06:24 +02:00
الأصل d1a022ff4e
التزام a819e3b01f
2 ملفات معدلة مع 4 إضافات و5 حذوفات

عرض الملف

@@ -50,7 +50,7 @@ module.exports = class Room {
this.audioLevelObserver = await router.createAudioLevelObserver({
maxEntries: 1,
threshold: -70,
interval: 1000,
interval: 100,
});
this.audioLevelObserver.on('volumes', (volumes) => {
@@ -58,16 +58,15 @@ module.exports = class Room {
});
this.audioLevelObserver.on('silence', () => {
//log.debug('audioLevelObserver', { volume: 'silence' });
return;
});
}
sendActiveSpeakerVolume(volumes) {
if (Date.now() > this.audioLastUpdateTime + 1000) {
if (Date.now() > this.audioLastUpdateTime + 100) {
this.audioLastUpdateTime = Date.now();
const { producer, volume } = volumes[0];
let audioVolume = Math.round(Math.pow(10, volume / 70) * 10); // 1-10
if (audioVolume > 2) {
if (audioVolume > 1) {
// log.debug('PEERS', this.peers);
this.peers.forEach((peer) => {
peer.producers.forEach((peerProducer) => {

عرض الملف

@@ -4045,7 +4045,7 @@ class RoomClient {
if (consumerAudioBtn) consumerAudioBtn.style.color = audioColor;
if (pbProducer) pbProducer.style.height = '0%';
if (pbConsumer) pbConsumer.style.height = '0%';
}, 2000);
}, 200);
}
// ####################################################