anyRTC cloud recording function is online

What is cloud recording?

Cloud recording is a recording component developed by anyRTC for audio and video calls and live broadcasts. It is compatible with anyRTC SDK and helps developers integrate recording services through simple operation methods to achieve one-to-one, one-to-many audio and video calls or live recording. . There is no need to deploy a Linux server, which reduces the pressure on R&D and operation and maintenance, and is lighter and more convenient. With the recording function, the content of voice chat, video chat, and live broadcast can be stored as video content, so that more people can watch it at a convenient time.

Recording architecture

Cloud recording is a sub-service of anyRTC audio and video service. After you turn on the audio and video service, you can open the cloud recording service, and you can start the audio and video recording task during an audio and video call (or live broadcast). The interaction between the cloud recording service and your App system is shown in the figure:

The main function

  • Recording mode

    • Converged recording mode : The audio and video of all UIDs in the channel are mixed and recorded as one audio and video file.

    • Single-stream recording mode : separately record the audio stream and video stream of each UID in the channel, and each UID has its corresponding audio file and video file.

  • Video screenshot

    In single-stream mode, video screenshots are supported .

  • Subscribe to the specified UID

    Supports setting up a subscription whitelist or blacklist, and updating the subscription list during recording. See the list of subscriptions for details

  • Subscribe to the specified media type

    Subscribe to audio only, subscribe to video only, subscribe to both audio and video at the same time.

  • Set audio properties

    In the combined mode, it supports setting audio and video properties, such as bit rate and resolution.

  • Set up confluence layout

    In the confluence mode, you can customize the confluence layout or use the preset layout , and set the background color of the screen (canvas). Supports updating the merged layout or background color during recording.

  • Third-party cloud storage

    Supports storing recording files in the following third-party cloud storages: Amazon S3, Alibaba Cloud, Tencent Cloud, Qiniu Cloud, and Kingsoft Cloud.

  • Record dual stream

    If anyRTC RTC SDK enables dual-stream mode, you can choose to record large or small streams.

  • Record encrypted channel

    Support recording channels with the following encryption methods: AES128XTS, AES128ECB, AES256XTS.

  • Transcoding

    anyRTC provides transcoding scripts for merging audio and video files and converting file formats .

  • Message notification service

    anyRTC provides message notification service . After the service is activated, you will receive event notifications recorded in the cloud: the file name of the recording file, the start time of the first slice file, and the timestamp when the stream status changes

Application scenarios

AnyRTC cloud recording is widely used and can play an important role in the following scenarios:

  1. online education

    In 1v1, one-to-many small online classrooms, provide high-quality audio and video recording: It is convenient for users to watch and listen to the recorded classroom video or audio repeatedly after the course is over to consolidate and review the learning results; Users who missed classes in conflict can also watch class videos or audios to learn.

  2. Social Live

    Wonderful moment recording, live playback, screenshot appraisal

  3. Financial sector

    When conducting online financial management, account opening, face-to-face signing, etc., in response to national regulatory requirements, audio and video services must be provided, and a video of the transaction record must be formed and archived for future reference.

  4. Customer Service

    Facilitate subsequent user research, access to relevant user information, and customer service quality evaluation

  5. Telemedicine

    Online recording of remote consultation and online consultation process helps patients obtain medical resources without leaving home, and facilitates later diagnosis and treatment reference.

Cloud recording features

AnyRTC cloud recording mainly has the following features:

  • High reliability

    Globally distributed cluster deployment, providing high availability services, when third-party cloud storage fails, providing automatic storage disaster recovery and delayed upload functions.

    • When the recording process is abnormal, automatic recovery: In case of a crash, the service will be automatically restarted to ensure the normal recording. Recorded as a slice file, and at most one slice will be affected when abnormal, and will not have a major impact on the overall file.

    • Automatically cache when the file upload is abnormal: When the recording file cannot be uploaded to the cloud storage platform specified by the user due to various factors, the automatic cache mechanism will be activated to ensure that the recording file will not be lost. After the failure of the storage node is repaired, all dumps are successful. This mechanism effectively avoids the loss of recording files.

  • High security

    Provide end-to-end security mechanisms such as video calls, data transmission, and data storage. For details, please refer to the information security instructions . The recorded data is all obtained through software-defined real-time network anyRTC SD-RTN. After the recording is completed, all recording files are automatically uploaded to the cloud storage platform designated by the customer. The streaming link adopts the Token authentication mechanism and AES encryption mechanism, and the transmission link adopts the transmission channel encryption mechanism to ensure that the files are safely stored on the designated cloud platform.

  • compatibility

    Support for third-party cloud storage: seven cattle cloud , Ali cloud , Tencent cloud , mountain cloud and Amazon S3 . The data recorded in the cloud is directly uploaded to the designated storage space, without the need for customers to download and transfer.

  • Stable and easy to use

    The cloud recording service provides a set of RESTful APIs, making the entire development process easier. Developers do not need to deploy, operate and maintain Linux servers, call 3 APIs, and complete integration, testing, and deployment in 30 minutes.

anyRTC Entrepreneurship Support Plan

  • 300,000 free minutes help start-ups to develop rapidly.

AnyRTC start-up support plan, as long as you pass the enterprise review and contact customer service to join the anyRTC start-up support plan, you can enjoy 300,000 free minutes. The number of minutes obtained can reduce the cost of real-time audio and video technical services, and start the project quickly at zero cost.

  • Exclusive technical guidance support

anyRTC provides one-to-one exclusive customer service for start-ups, provides professional and serious services to customers, and answers your questions in time. And provide customers with exclusive technical guidance, get started faster, and go online easily!

contact us

Contact number: 021-65650071

QQ Consulting Group: 580477436

ArCall Technical Exchange Group: 597181019

Consulting email: [email protected]

Technical issues: Developer Forum

For more help, go to: www.anyrtc.io

Guess you like

Origin blog.csdn.net/anyRTC/article/details/108732141