Run recording automatically when meeting starts using external API execute command

Greetings Everyone,
We’re trying to run recording automatically when the meeting starts using Iframe API executes command. My first question is this possible without Jibri?
In the browser console, I do not see any event getting fired.
We’re using custom deployment :
jitsi-meet 2.0.6034-1
jitsi-meet-prosody 1.0.5110-1
jitsi-meet-turnserver 1.0.5110-1
jitsi-meet-web 1.0.5110-1
jitsi-meet-web-config 1.0.5110-1


Sorry could not upload the file as a new user, but here its:

test Me

Start
____________________________ Please help. Thank you!

test Me

Start

Jibri is needed to record video calls.

Thanks, flimaeng
Somehow I thought to record to dropbox I would not need Jibri!
let me just confirm: This for sure needs Jibri:


        api.addEventListener('videoConferenceStart', () => {
            api.executeCommand('startRecording', {
                mode: 'file',
                dropboxToken: 'MyToken',
            });
        });

Jibri is required for recording or streaming from Jitsi-Meet. You need one Jibri per recorded conference - so you need to plan how many concurrent Jibri you will need or spin up new ones as required (how to do this depends on your hosting environment).

Dropbox is a way to distribute the recording once finished.

1 Like

Thank you childsafevpn,
managed to set up Jibri (Thanks for the good documentation) and recording to jibri is working. My current issue and the objective of this project is to start recording automatically to anywhere (Jibri file system, later dropbox, etc) when the meeting starts. I understand this will require external API commands. Im using IFrame Api but it seems I have a problem making it work. I will try to post what Im testing here. Any help is appreciated

StartRecording_html.txt (1.6 KB)

This has been resolved. Thanks @childsafevpn and @flimaeng