[mirotalksfu] - fix audio level obs.

هذا الالتزام موجود في:
Miroslav Pejic
2022-01-28 19:41:54 +01:00
الأصل 5e3487e404
التزام 7065b148de
2 ملفات معدلة مع 11 إضافات و7 حذوفات

عرض الملف

@@ -49,13 +49,17 @@ module.exports = class Room {
});
this.audioLevelObserver.on('volumes', (volumes) => {
const volume = volumes[0].volume;
const { producer, volume } = volumes[0];
let audioVolume = Math.round(Math.pow(10, volume / 85) * 10); // 1-10
if (audioVolume > 2) {
//console.log('PEERS', this.peers);
//log.debug('PEERS', this.peers);
this.peers.forEach((peer) => {
peer.producers.forEach((producer) => {
if (producer.kind == 'audio' && peer.peer_audio === true) {
peer.producers.forEach((peerProducer) => {
if (
producer.id === peerProducer.id &&
peerProducer.kind == 'audio' &&
peer.peer_audio === true
) {
let data = { peer_id: peer.id, audioVolume: audioVolume };
//log.debug('audioLevelObserver', data);
this.io.emit('audioVolume', data);

عرض الملف

@@ -485,9 +485,9 @@ io.on('connection', (socket) => {
});
// add & monitor producer audio level
// if (kind === 'audio') {
// roomList.get(socket.room_id).addProducerToAudioLevelObserver({ producerId: producer_id });
// }
if (kind === 'audio') {
roomList.get(socket.room_id).addProducerToAudioLevelObserver({ producerId: producer_id });
}
// peer_info audio Or video ON
let data = {