[mirotalksfu] - fix, update dep

هذا الالتزام موجود في:
Miroslav Pejic
2024-06-07 15:10:12 +02:00
الأصل f38d848d1d
التزام e728853938
5 ملفات معدلة مع 47 إضافات و7 حذوفات

عرض الملف

@@ -42,7 +42,7 @@ dependencies: {
* @license For commercial or closed source, contact us at license.mirotalk@gmail.com or purchase directly via CodeCanyon
* @license CodeCanyon: https://codecanyon.net/item/mirotalk-sfu-webrtc-realtime-video-conferences/40769970
* @author Miroslav Pejic - miroslav.pejic.85@gmail.com
* @version 1.4.46
* @version 1.4.47
*
*/
@@ -1418,6 +1418,38 @@ function startServer() {
callback('successfully');
});
socket.on('resumeConsumer', async ({ consumer_id }, callback) => {
if (!roomList.has(socket.room_id)) return;
const room = roomList.get(socket.room_id);
const peer_name = getPeerName(room, false);
const peer = room.getPeer(socket.id);
if (!peer) {
return callback({
error: `peer with ID: "${socket.id}" for consumer with id "${consumer_id}" not found`,
});
}
const consumer = peer.getConsumer(consumer_id);
if (!consumer) {
return callback({ error: `consumer with id "${consumer_id}" not found` });
}
try {
await consumer.resume();
} catch (error) {
return callback({ error: error.message });
}
log.debug('Consumer resumed', { peer_name: peer_name, consumer_id: consumer_id });
callback('successfully');
});
socket.on('getProducers', () => {
if (!roomList.has(socket.room_id)) return;