The Agora On-premise Recording SDK is a component provided by Agora to record and save voice calls, video calls, and interactive live streaming on your server. The Agora On-premise Recording SDK is compatible with the Agora Native SDK v1.7.0+ and the Agora Web SDK v1.12.0+.
For example, a user can either attend an online course at the time of the course or watch the recorded course later; made possible by the Agora On-premise Recording SDK being deployed at the server by the online course provider.
The Agora On-premise Recording SDK enables you to record high-quality voice or video calls made via the Agora RTC SDK. See the following table for details.
Function | Description |
---|---|
Record specified media type | You can specify the media type to record: |
Choose recording mode | You can choose one of the following recording modes: |
Set Video Layout | In composite recording mode, you can: |
Record specified UIDs | You can specify the UIDs you want to record. |
Get the raw data | You can get the raw data in the following formats: |
Capture Screenshots | |
Watermark | In composite recording mode, you can add watermarks to the video, including text, timestamp, and image watermarks. |
Use the proxy | You can configure the proxy server or Use Cloud Proxy to connect to Agora's services through a firewall. |
Record dual streams | If you enable the dual-stream mode in the Agora RTC SDK, the Agora On-premise Recording SDK allows you to record the following streams: |
Record encrypted channels | You can record a channel that is encrypted. |
The Agora On-premise Recording SDK can be used in the following scenarios:
Industry | Applications |
---|---|
Online Education | One-to-one and one-to-many online courses. The Agora On-premise Recording SDK provides high-quality voice and video recordings. |
Live Streaming | |
Financial Industry | When conducting financial management, account registration, and face-to-face businesses, the financial industry can use audio and video recordings for record keeping and archival purposes. |
Customer Service/Call Centers | The recordings can be used for service quality evaluations. |
Remote Health Care |
The Agora On-premise Recording SDK consists of the following features:
Feature | Description |
---|---|
High Reliability | The Agora On-premise Recording SDK supports cluster deployment, dynamic capacity expansion, and high availability services. |
High Security | Provides end-to-end security mechanisms for video calls, data transmission, data storage, and so on. For details, see Information Security Policy. |
Compatibility | Supports CentOS 6.5+ x64 and Ubuntu 14.04+ x64 operating systems. |
Ease of Use | Simple implementation and easy to learn. You can get started quickly, flexibly deploy recording services, and easily record on mobile and web pages. |
Flexibility | By flexibly combining various functions of the Agora On-premise Recording SDK, you can seamlessly apply the SDK to multiple scenarios to achieve better service. |
The recording SDK supports:
The On-premise Recording SDK is compatible with the following Agora SDK versions:
Agora SDK | Compatible versions |
---|---|
Agora Native SDK | v1.7.0 or later |
Agora Web SDK | v1.12.0 or later |
If any user in the channel uses an Agora SDK which is not compatible with the Agora On-premise Recording SDK, recording fails for the whole channel.