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.