At present, the development of audio application industry is very hot, from voice broadcast software, to voice games, no matter in work and life, or leisure and entertainment can be seen voice software figure. In order for developers to integrate SDK more quickly, anyRTC has opened source three audio application Demo according to the scene, which are anyRTC voice opening black, audio interaction connecting mic and anyHouse. The three apps can cover almost all audio application scenarios on the market.

Here is a brief introduction to the styles, functions, and application scenarios of these three demos.

AnyRTC voice on black -ARChatRoom

Video presentation

www.bilibili.com/video/BV1XA…

Description of project

ARChatRoom is an example project of anyRTC imitating voice hacking, demonstrating how to quickly realize the scene of voice social interaction through anyRTC cloud service and anyRTC RTC SDK and anyRTC RTM SDK.

Function introduction

function describe
Send barrage & Send gift message Real-time messaging interaction, and gift messaging channels
Operation on and Off the mic Request up and down
Recording function Support hd, low definition voice recording, can record all the voice between the user and the anchor
Music playback Background music is mixed and played with the host’s voice
Audio playback In addition to playing background music, the host can play sound files at the same time to set off the atmosphere of the room
Field control function Change the wheat, hold the wheat, ban the wheat, seal the wheat, ban speech, kick people and other functions, field control ability, provide a simple API interface implementation
The volume control Can adjust the sound of music, human voice, and ear return

Download address

GitHub:github.com/anyRTC-UseC…

Scan code to download

Click on the link to download: www.pgyer.com/0Cw5

Audio interactive Linmai -AudioLive

Video presentation

www.bilibili.com/video/BV17Z…

Description of project

AudioLive is an example project of anyRTC’s voice linking with the microphone, demonstrating how to use anyRTC cloud service, and cooperate with anyRTC RTC SDK, anyRTC RTM SDK, anyRTC local streaming component, anyRTC playback component, Quickly realize the scenario of voice connection with mics.

AudioLive supports RTC real-time voice connection, server streaming to CDN, client streaming to CDN, and three live broadcast modes.

Function introduction

function describe
RTC Real-time voice connection with mics RTC real-time broadcast mode, live broadcast through anyRTC RTN network, the delay can be controlled within 200 ms, support a maximum of 50 people to interact with the mic, the maximum number of viewers is 100 W
The server pushes the stream to the CDN The process of publishing live media streams to the Content Delivery Network (CDN) is called CDN live streaming. Users can watch the live broadcast through a Web browser without having to install an App
The client pushes the stream to the CDN The process of a client publishing live media streams to a Content Delivery Network (CDN) is called client streaming to a CDN. Users need to integrate the IArRtmpPush SDK to push streams
Music playback The anchor side can freely control the songs in the music list
Sound function In addition to playing background music, the host can play sound files at the same time to set off the atmosphere of the room
Fast on wheat All users in the queue in the list agree to upload the mic at one time, and the host does not need to repeat the operation for many times
Operation on and Off the mic Request up and down
Real-time news Anchors and users can communicate by sending messages in real time
The volume control Can adjust the sound of music, human voice, and ear return

Download address

GitHub:github.com/anyRTC-UseC…

Scan code to download

Click on the link to download: www.pgyer.com/DuH9

anyHouse

Video presentation

www.bilibili.com/video/BV13X…

Description of project

Thanks to a live broadcast by Musk earlier this year, the Clubhouse quickly became a hot social product. To help developers quickly build their own style of Clubhouse. AnyRTC has opened source demo-AnyHouse, which simulates the Clubhouse voice module, to realize the core language chat module of Clubhouse, including raising hands, inviting people to come on stage and other functions.

Function is introduced

function describe
Fast on wheat All users in the queue in the list agree to upload the mic at one time, and the host does not need to repeat the operation for many times
Operation on and Off the mic Request up and down
Real-time news Anchors and users can communicate by sending messages in real time
The volume control Can adjust the sound of music, human voice, and ear return
Create a room Anchors can create public rooms or private rooms with passwords
Anchor open mic, close mic The host on wheat can open wheat to speak, when the host does not want to speak, can close wheat

Download address

GitHub:github.com/anyRTC-UseC…

Scan code to download

Click on the link to download: www.pgyer.com/1k2C

Support the scenario

The three software can basically cover all the voice software applications on the market. The following is a brief introduction.

  • Voice broadcast

As the name implies, the host only uses voice to broadcast, including singing, reading, chatting and other aspects. The host can invite users to interact with the microphone together, and users can send bullet screen in real time for interaction.

  • Voice games

Like the Wolf and killed who is undercover is typical of the speech game app, before this game can only be offline and limit still has a lot of, want to have a fixed number, for example, must have the title, but also has the referee, but online games can overcome these difficulties, insufficient number of time will have the system automatically completion, Users can play the game according to the rules of the system and improve the progress of the game.

  • Voice chat room

After entering the chat room, each room is its own theme, users can express their opinions in the room, while supporting voice change. If you don’t want to speak, you can also choose the audience mode. You can also listen or send a bullet screen without participating in the interaction.

  • Voice open black

It is primarily used as a medium for voice communication during the game, as there is often noise, sound delay, or difficulty in hearing when playing together. Voice black software is perfect to solve these problems, you can play the game while maintaining normal voice communication, improve user experience.

Our advantages

In a multi-person communication environment, you can ensure the clarity of important calls while maintaining the experience of others. We used two sets of strategies: flow control using ARTIFICIAL intelligence when decision space was limited; Provide subjective experience based adjustment strategies for more complex scenarios.

1. Excellent sound quality

The most important thing about voice link is voice. Whether the voice is clear, whether the voice restoration degree is high, whether there will be a stutter, unclear, noisy situation when speaking, these problems are important factors to judge whether a voice software is excellent.

To solve the above problems, anyRTC through the leading 3A algorithm, intelligent adaptation to all kinds of environment, comprehensive elimination of echo, and provide first-class double-speak performance; Can effectively eliminate all kinds of noise without damaging the sound quality of the voice; Automatic audio gain can be realized, even in noisy environment users can also experience excellent.

2. Multi-person communication flow control

In a multi-person communication environment, you can ensure the clarity of important calls while maintaining the experience of others. We used two sets of strategies: flow control using ARTIFICIAL intelligence when decision space was limited; Provide subjective experience based adjustment strategies for more complex scenarios.

3. Weak network support

Network environment is always an important factor affecting voice call quality. Whether the network condition in the area is good, if from a good network to a weak network environment, whether the software can run normally, such as entering the subway, elevator and other scenes. In addition, if the user is abroad, whether can also use the software as normal as in China is also very important.

AnyRTC realizes high quality communication on weak network through nearby access, dynamic routing and packet loss and retransmission, and 70% packet loss can still be normal communication. Global multi-point coverage ensures real-time HD calls for overseas users in America, Europe and Asia, especially for southeast Asia, the Middle East, North America and small and medium-sized cities in China. Ensure that the software can be used in all parts of the world.

4. Full platform coverage

Supports Windows, macOS, Android, iOS, Web, mini program and other platforms. Supports Electron, UNI-App, Flutter and cross-platform development.

5. The quality is transparent and verifiable

Big data monitoring platform full link coverage, connectivity rate, packet loss rate, jitter, delay and other quality problems in the teaching process can be transparently checked.