[mirotalksfu] - presenter can share room || send email invitation

هذا الالتزام موجود في:
Miroslav Pejic
2024-03-14 17:50:35 +01:00
الأصل b2754df762
التزام 44847d8dc9
7 ملفات معدلة مع 38 إضافات و13 حذوفات

عرض الملف

@@ -41,7 +41,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.3.93
* @version 1.3.94
*
*/
@@ -1004,6 +1004,9 @@ function startServer() {
log.debug('Get RouterRtpCapabilities', getPeerName(room));
try {
const getRouterRtpCapabilities = room.getRtpCapabilities();
//log.debug('Get RouterRtpCapabilities callback', { callback: getRouterRtpCapabilities });
callback(getRouterRtpCapabilities);
} catch (err) {
log.error('Get RouterRtpCapabilities error', err.message);
@@ -1020,9 +1023,12 @@ function startServer() {
const room = roomList.get(socket.room_id);
log.debug('Create webrtc transport', getPeerName(room));
log.debug('Create WebRtc transport', getPeerName(room));
try {
const createWebRtcTransport = await room.createWebRtcTransport(socket.id);
//log.debug('Create WebRtc transport callback', { callback: createWebRtcTransport });
callback(createWebRtcTransport);
} catch (err) {
log.error('Create WebRtc Transport error', err.message);
@@ -1045,6 +1051,9 @@ function startServer() {
try {
const connectTransport = await room.connectPeerTransport(socket.id, transport_id, dtlsParameters);
//log.debug('Connect transport', { callback: connectTransport });
callback(connectTransport);
} catch (err) {
log.error('Connect transport error', err.message);
@@ -1098,6 +1107,9 @@ function startServer() {
if (kind === 'audio') {
room.addProducerToAudioLevelObserver({ producerId: producer_id });
}
//log.debug('Producer transport callback', { callback: producer_id });
callback({
producer_id,
});
@@ -1127,6 +1139,8 @@ function startServer() {
consumer_id: params ? params.id : undefined,
});
//log.debug('Consumer transport callback', { callback: params });
callback(params);
} catch (err) {
log.error('Consumer transport error', err.message);

عرض الملف

@@ -114,7 +114,7 @@ module.exports = {
*/
buttons: {
main: {
shareButton: true,
shareButton: true, // presenter
hideMeButton: true,
startAudioButton: true,
startVideoButton: true,
@@ -135,6 +135,7 @@ module.exports = {
unlockRoomButton: true, // presenter
broadcastingButton: true, // presenter
lobbyButton: true, // presenter
sendEmailInvitation: true, // presenter
micOptionsButton: true, // presenter
tabModerator: true, // presenter
tabRecording: true,