[mirotalksfu] - #171 WIP
هذا الالتزام موجود في:
@@ -12,6 +12,7 @@ module.exports = class Peer {
|
||||
peer_name,
|
||||
peer_presenter,
|
||||
peer_audio,
|
||||
peer_audio_volume,
|
||||
peer_video,
|
||||
peer_video_privacy,
|
||||
peer_recording,
|
||||
@@ -25,6 +26,7 @@ module.exports = class Peer {
|
||||
this.peer_presenter = peer_presenter;
|
||||
this.peer_audio = peer_audio;
|
||||
this.peer_video = peer_video;
|
||||
this.peer_audio_volume = peer_audio_volume;
|
||||
this.peer_video_privacy = peer_video_privacy;
|
||||
this.peer_recording = peer_recording;
|
||||
this.peer_hand = peer_hand;
|
||||
@@ -75,6 +77,10 @@ module.exports = class Peer {
|
||||
this.peer_info.peer_recording = data.status;
|
||||
this.peer_recording = data.status;
|
||||
break;
|
||||
case 'peerAudio':
|
||||
this.peer_info.peer_audio_volume = data.volume;
|
||||
this.peer_audio_volume = data.volume;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -1788,9 +1788,10 @@ function startServer() {
|
||||
|
||||
const room = getRoom(socket);
|
||||
|
||||
const peer = getPeer(socket);
|
||||
|
||||
switch (data.type) {
|
||||
case 'privacy':
|
||||
const peer = room.getPeer(socket.id);
|
||||
peer.updatePeerInfo({ type: data.type, status: data.active });
|
||||
break;
|
||||
case 'ejectAll':
|
||||
@@ -1798,6 +1799,12 @@ function startServer() {
|
||||
const isPresenter = await isPeerPresenter(socket.room_id, socket.id, peer_name, peer_uuid);
|
||||
if (!isPresenter) return;
|
||||
break;
|
||||
case 'peerAudio':
|
||||
// Keep producer volume to update consumer on join room...
|
||||
if (data.audioProducerId) {
|
||||
peer.updatePeerInfo({ type: data.type, volume: data.volume * 100 });
|
||||
}
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
//...
|
||||
|
||||
المرجع في مشكلة جديدة
حظر مستخدم