EnableX Video API And SDK: Video Call Recording And Watermarking
Tags: webdev, videocallrecording, watermarking, video
Published: 2022-07-06 12:35:26

EnableX powerful Video API and SDK‘s call recording and watermarking enables you to record, store and brand your video calling sessions so that you can play them back anytime, anywhere. Organizations need recordings of video conversations for various purposes including:

- To adhere to industry regulations, company policies and country-specific laws
- Let your customers access their recordings at any time, from anywhere
- For employee training and re-skilling in new roles
- Generating additional revenue via on-demand access to recordings.

## EnableX Video Call Recording
This feature is available as a standard feature on the [Video API & SDK](https://www.enablex.io/cpaas/video-api) platform, which can be configured for auto-recording or a developer can also invoke APIs to start the recording on-demand. Let’s learn more about auto and on-demand video call recording:

**- Auto-Recording**
You can configure a meeting room with { settings: { auto_recording: true }} during [Room Creation](https://www.enablex.io/developer/video-api/server-api/rooms-route/#create-room) to automatically start recording a video call session. The recording can be stopped anytime by invoking the [stopRecord()](https://www.enablex.io/developer/video-api/client-api/web-toolkit/recording/#on-demand-recording) method.

**- On-Demand Recording**
Using the EnxRoom.startRecord() method, one can start recording the video session. With EnxRoom.stopRecord() method, the session can be stopped.

There is no limit to the number of times one can start/stop recording, which is a handy feature.

## Types of Video Recording Files

**- Individual participant (Stream)**

Users’ stream are recorded individually and can be made available for download in the .MKV format.

**- Transcoded Re-playable Session**

These are the files created as single composite video file from individual participant’s streams, which are available for download in the .MP4 format

Here it is to be noted that individual session recordings are available for download immediately post-session. However, it can take up to 45 minutes to transcribe and create a single, playable MP4 file.

## Video Recording Delivery
Besides, with EnableX Video Recording Delivery Service, recorded video sessions can be uploaded on to your preferred server location. We currently support file transfer to the following Services / Host Servers:

- FTP / SFTP
- SCP
- AWS S3 bucket
- Google Drive
- Azure Blob Storage
The recording feature is currently available for both web and mobile applications.

To know more about how to set up video recording delivery, click here.

## Fetching Video Call Recording

Here are the following four ways to access video call recordings:

- Use Server API to get the file details & fetch the recordings
- Delivered to your FTP / SFTP Server automatically
- Download through Portal
Get notified through notification URL whenever video chat recording is ready to be downloaded.

**Video Watermarking**
Another feature with EnableX is you can add a watermark to your recorded video files by uploading an image file on the platform. It helps not only in branding but also prevents unauthorised use of your recorded videos.

To know more about how to enable video watermarking on recorded files, [click here](https://www.enablex.io/developer/video-api/client-api/web-toolkit/recording/).

To Conclude
A flexible and scalable recording capability is essential for video calling applications. At EnableX, we’ve built the most feature-rich and complete solution to help businesses.

Learn More
For more information, see our documentation.

Experience the power of EnableX Video Call with  Recording/Watermarking APIs & SDKs: Start your [free trial](https://portal.enablex.io/cpaas/trial-sign-up) now.