Table of Contents

Can I store recordings on my private cloud?

Recording takes place at the EnableX Media Server which hosts the Video Session. It is not possible to specify a third-party Web Server for recording. However, recordings can be fetched or be delivered to any location post-session.  


Back to Index

Can a participant start/stop a recording?

No, only a Moderator can start/stop a recording.

Know how a Moderator can Assign a Moderator Role to a Participant during a session. 


Back to Index

How do I set up a Notification URL for receiving notifications when the recording is available for download?

EnableX sends an HTTP POST response to a designated Notification URL as soon as a recording file is available for download. You can set up a Notification URL for your project through the Project’s Video Service Settings on the Portal as shown below:

The HTTP POST response is sent with JSON Raw Body to the URL.


Back to Index

How long does it take for a recorded Video Session to get delivered?

It takes around 5 – 30 minutes to create a Session Playable File post the session. Once the Session Playable File has been created, the Delivery Service conducts deliveries in batches which takes another 15-60 minutes depending on the Queue and the File Size.


Back to Index

How can I fetch a Video Session recording?

There are 2 types of Recorded Files available for download:

  • Individual Participants’ Stream Recording Files: Available only if you have subscribed to the recording service and have recorded your sessions.
  • Transcoded Re-playable Session: It’s a single composite video file that consists of all the participant’s streams during the session. It is available only if you have subscribed to the Recording & Transcoding Services and have recorded your sessions.

You can access the recordings in the following ways:


Back to Index

What is the maximum file size of a recorded Video Session?

There are two types of recorded files:

  • Individual Stream Recording file: It contains individual Streams in an RTC session.
  • Transcoded file: It is a single video file comprising all the individual Streams combined.
  • Individual Stream Recording File Size:
    • HD 600MB (Approx.)/Hour (Max size).
    • HD 10MB (Approx.)/ Minute
    • SD 300MB (Approx.)/Hour (Max size).
    • SD 5MB (Approx.)/ Minute
  • Transcoded File Size:
    • SD 300MB (Approx.)/Hour (Max size).
    • SD 5MB (Approx.)/ Minute

Back to Index

What is the video resolution of a recorded Video Session?

The video resolution of a recorded individual video stream is the same as the video resolution of the original video stream, which is 720p for HD, 480p for SD, and 360p for LD.

For recorded transcoded streams, the video resolution can vary between a minimum 360p (LD) to a maximum of 720p (HD), depending on the original video resolution and some other factors.


Back to Index

How can I record a Video Session?

A moderator can start and stop recording of a session on the fly. Use the following methods to start / stop recording:

// To start recording
room.startRecord( function( result, error ) { 
     if (result == 0) { 
     // Recording started 
} }); 

// To stop recording 
room.stopRecord( function( result, error ) { 
     if (result == 0){ 
     // Recording stopped 
} }); 

// Notify all that session is being recorded
room.addEventListener( "room-record-on", function(event) { 
     // Recording started, Update UI 
     // event.message.moderatorId = Moderator who stated recording. 
}); 

// Notify all that recording has stopped
room.addEventListener( "room-record-off", function(event) { 
     // Recording stopped, Update UI 
     // event.message.moderatorId = Moderator who stopped recording. 
});

Learn more about Recording a Session here.


Back to Index