Netless implements recording and playback functions by recording signaling. Compared with the traditional screen recording mode, only a small amount of bandwidth is required, and high-definition results are output during playback. As long as the parameters are adjusted, Netless Cloud will automatically record the real-time room content.
Just turn on the recording function, and the whiteboard will automatically record on the server. Compared with the client-side (or front-end) recording solution, the server-side recording solution is more efficient and reliable. You don't need to worry about the client (or front-end) being too late to upload the recording information and causing the loss of the recording, and you don't need to worry about the client (or front-end) causing the recording to be too slow due to network problems.
Netless whiteboard recording is not a screen recording. Whiteboard recording generates private binary data composed of signaling and data increments. Compared with traditional audio and video formats, this binary data is more compact and takes up less space. This means that your users need less bandwidth when playing back whiteboard recordings. At the same time, these playback videos can be stored with very little space.
When the whiteboard plays back these videos, it will restore the scene in accordance with the signaling and data increments, and the result will be exactly the same as during real-time interaction. From the perspective of image quality, Netless's whiteboard playback solution can get clearer pictures and smoother animations than screen recording.
When creating a room, you can use the isRecord: true
field to enable server-side recording. After that, all behaviors that occur in the room will be recorded as playback records on the server.
The recording information will only be generated when the room is active. When there is no activity in the room, the server recording will stop. You don't need to worry that the Netless server cost caused by long-term server-side recording will become a bill to you. For a long time, it is our recommended way to use server-side recording in a certain room year after year.
When playing back the room route, you need to specify the start and end timestamp of the playback.
Since Netless will record the entire process of the real-time room, if the playback time interval (the time period between the start timestamp and the end timestamp) is not specified, the lengthy process from the beginning of the room construction to the end of the last activity will be played. . Therefore, every time we play back, we need to cut the playback content through the playback time interval.
For example, suppose your product is an online class. The course starts at 08:00 am and ends at 08:45. Considering that someone enters the venue early before get out of class and someone stays after class, these people will interact and be recorded. The limited range will exclude the content before 08:00 and the content after 08:45, allowing the playback to focus on the content in the classroom.