Localrecording feature

Hello!
I set up a self hosted jitsi meet. Everything works, but I can’t enable the localrecording feature. The record button is not displayed in the interface.

The setup was done according to the “Self-Hosting Guide - Debian/Ubuntu server

Next, in /etc/jitsi/meet/meet.mydomain.com-config.js:

  1. Added localrecording option to toolbarButtons array:
     toolbarButtons: [
        'camera',
        'chat',
        'closedcaptions',
        'desktop',
        'download',
        //'embedmeeting',
        'etherpad',
        'feedback',
        'filmstrip',
        'fullscreen',
        'hangup',
        'help',
        'highlight',
        'invite',
        'linktosalesforce',
        //'livestreaming',
        'microphone',
        'mute-everyone',
        'mute-video-everyone',
        'participants-pane',
        'profile',
        'raisehand',
        //'recording',
        //'security',
        'select-background',
        'settings',
        //'shareaudio',
        //'sharedvideo',
        'shortcuts',
        'stats',
        'tileview',
        'toggle-camera',
        'videoquality',
        'localrecording',
        '__end'
     ],
  1. Enabled local recording:
    // Local Recording
     localRecording: {
    // Enables local recording.
    // Additionally, 'localrecording' (all lowercase) needs to be added to
    // the `toolbarButtons`-array for the Local Recording button to show up
    // on the toolbar.
    //
         enabled: true,
    //

    // The recording format, can be one of 'ogg', 'flac' or 'wav'.
    //     format: 'flac'
           format: 'wav'
    //

    },

Interface view:

Warnings in console (don’t look like that relate to the problem):

Logger.js:154 2022-06-11T11:58:14.723Z [modules/statistics/AnalyticsAdapter.js] <Object.dispose>:  Disposing of analytics adapter.
r @ Logger.js:154

Logger.js:154 2022-06-11T11:58:16.812Z [modules/xmpp/XmppConnection.js] <Ls._maybeEnableStreamResume>:  Stream resume enabled, but WebSockets are not enabled
r @ Logger.js:154

TrackVADEmitter.js:112 [Deprecation] The ScriptProcessorNode is deprecated. Use AudioWorkletNode instead. (https://bit.ly/audio-worklet)
_initializeAudioContext @ TrackVADEmitter.js:112

Software versions:

  • jitsi-meet 2.0.7287-1
  • jitsi-meet-prosody 1.0.6155-1
  • jitsi-meet-turnserver 1.0.6155-1
  • jitsi-meet-web 1.0.6155-1
  • jitsi-meet-web-config 1.0.6155-1
  • jitsi-videobridge2 2.1-681-g3544ed05-1

Please help me set up local recording.

That function no longer exists, it was removed and replaced with one of the same name, which can also record video. It’s enabled by default and available in the Start Recording dialog.

For this new feature, does it require to be defined only on the tool bar?

toolbarButtons: [
      ...
      'recording',
      ...
 ],
localRecording: {
      disable: false,
      notifyAllParticipants: true
},
1 Like

I’ll try on a newer installation maybe mine is “old”, and some configurations may be missing.
Regards