preface

Recently, “it is hard to get a code” in Clubhouse social circle. Since then, this app has been quickly copied to China. It is also an invitation mechanism, and the market is extremely hot.

By its nature, Clubhouse is a multiplayer voice social software that uses real-time audio technology. We all know that the audio effects of Clubhouse are also teased by people, such as being out of the room for no reason, voice delay, stutter and no sound. It’s a sign of how much the market craves the voice social scene.

In fact, the social software of chat scene has expanded a variety of ways of playing in China, but all of them are mainly targeted at “entertainment and social interaction” and anchor + reward mechanism. These ways of playing and operation are opposite to Clubhouse, which has a large number of high-quality users and is currently flooded by a large number of venture capitalists. From time to time to open a room to share entrepreneurial experience and investment ideas, and the overall quality is high, users are extremely pay attention to etiquette, even do to kill leisure time background sound is also a good choice. Thus it can be seen that the positioning of software is not only relying on the way of entertainment, the business model is diversifying development.

In order to help some enterprises at home and abroad to seize the market advantage in the language play, anyRTC takes you to quickly realize the local “Clubhouse”.

The core processes

Cloubhouse can be divided into the following modules:

  • The room list
  • Create/join a room
  • Inviting users by the administrator
  • Raise your hand
  • Leave the room

Room creation, joining and other related logic are assigned to the user’s business system to complete, and the audio and video capabilities after joining the room are completed by anyRTC RTC SDK. The chat and invitation after entering the room can be completed by anyRTC real-time message SDK.

Core Functions

1. The homeowner creates the room

A homeowner creates a room through a business service, which adds the room to an online room list maintained by a voice chat room voice list.

Then the owner performs a house-listening operation that all users need to do: Before entering anyRTC channel, set the room as the live broadcast type and set its own role as the main broadcast. After entering the room successfully, it can automatically release its own audio and video to the room.

2. The audience joins the room

The audience enters the room in the role of a tourist, and receives audio from the owner of the chat room or other people on the mic.

3. Raise your hand

  • The tourist requests the service server to upload the mic. The server provides a mic slot and sets the role as the master to complete the uploading operation. Other viewers and anchors receive the user’s prompt to update the mic sequence.
  • The server releases the mic sequence and then sets the role as the tourist to complete the mic operation. Other viewers and anchors receive the user’s prompt to update the mic sequence.

4, leave the room leave the room to inform the business service, leave the room, and call RTC and RTM out of channel method to release the channel.

5, the operation of audio and video owners and the audience on the microphone can operate their own microphone, can set whether to send local collection of audio data.

conclusion

Based on the above 5 steps, you can make a Clubhouse-like product very quickly, one step faster.

Of course, in addition to speed, there is also quality — anyRTC voice chat room solution is the ultimate optimization of voice interaction scenarios.

In addition to speed and quality, there are low cost -anyRTC voice chat room solution offers 3 options, one real-time interaction, the other two low latency interaction, low latency interaction can greatly reduce the cost of audio and video interaction.

Solution architecture

Interactive Scheme 1

Interactive Plan 2

Interactive Plan 3

Users can select a solution based on their actual situation. The following is a case of building local Clubhouse for the above scheme.

The Demo presentation

Plan 1 demo presentation

Demo video: Click to view

Demo source link: github.com/anyRTC-UseC…

Plan 3 demo demonstration

Demo video: Click to view

Demo source link: github.com/anyRTC-UseC…

In fact, it is not very difficult to make a software similar to Clubhouse, and we can make a software beyond Clubhouse according to our own market demand and user habits. I’m looking forward to seeing what developers can do.

More details can be found at www.anyrtc.io