Scenarios
AUI Kits for online karaoke rooms is a cross-platform real-time audio and video communication service provided by Alibaba Cloud. AUI Kits for online karaoke rooms is suitable for online karaoke scenarios such as online song picking, solo singing, group singing, and voice chat. Based on the stable, smooth, and flexible communication capabilities of Alibaba Cloud services, AUI Kits for online karaoke rooms allows developers to rapidly publish apps with minimal coding effort.
Benefits
Benefit | Description |
Low-latency and real-time interaction | AUI Kits for online karaoke rooms is implemented based on Alibaba Cloud Global Realtime Transport Network (GRTN), which has more than 3,200 points of presence (POPs) deployed around the world. AUI Kits for online karaoke rooms facilitates the sharing of resources between Content Delivery Network (CDN) streaming and WebARTC networks. This ensures globally reliable services with low-latency communication. |
Advanced audio algorithms | Professionally developed audio algorithms, including 3A, voice beautification, and reverberation, ensure that the voice of streamers is preserved in perfect quality while also adding an element of fun. |
Robust quality of service (QoS) | Strong resilience to unstable network connections ensures high-quality audio calls. |
Features
Feature | Description | iOS | Android |
Room creation and join | By default, the user who creates an online karaoke room is the room owner and the user who joins an online karaoke room is an ordinary viewer. | ✓ | ✓ |
Co-streaming | By default, the microphone of the room owner is turned on. The microphone of each viewer can be smoothly turned on or off. All users in the online karaoke room can view the interaction between the room owner and co-streamers in real time. | ✓ | ✓ |
Sound wave display | A sound wave is displayed next to the microphone icon of the user who is speaking. This helps viewers identify the current speaker. | ✓ | ✓ |
Message-based interaction | All users in an online karaoke room can participate in the real-time interaction by sending and receiving text messages. | ✓ | ✓ |
Notification of users joining or leaving an online karaoke room | All users of an online karaoke room can obtain the information about user changes in real time, including the information about the user who joins or leaves the online karaoke room. | ✓ | ✓ |
Room information query | All users of an online karaoke room can view the number of online users of the room and the list of users who participate in the interaction. | ✓ | ✓ |
In-ear monitoring | The in-ear monitoring feature monitors and collects sound. Streamers can use this feature to hear their own voice. This helps streamers obtain real and real-time feedback on their voice. | ✓ | ✓ |
Reverberation and voice change | ● Reverberation: Effects such as corridor, church, recording studio, basement, and concert hall are supported. ● Voice change: Effects such as electric sound, old man voice, husky male voice, and lively female voice are supported. | ✓ | ✓ |
Hot song charts | AUI Kits for online karaoke rooms supports trending music charts that include top hit recommendations, viral Internet sensations, energetic DJ tracks, and rapidly rising hits. This helps build-up a music library for your platform. | ✓ | ✓ |
Song request station | Ordinary viewers can request songs from the song list. The requested tracks are added to a queued playlist and played in the order they were requested. | ✓ | ✓ |
Music library component | The music library component offers access to an extensive collection of licensed music resources. It supports searching, acquiring, downloading, and caching songs and their corresponding lyrics. Users can customize the display of metadata, including album names, album covers, song titles, and artist names. | ✓ | ✓ |
Player component | The player component offers comprehensive playback controls, including the ability to start, pause, resume, stop, and skip songs. It also supports toggling between the original vocals and accompaniment tracks and adjusting the volume of both the vocals and the accompaniment. | ✓ | ✓ |
Lyrics component | The lyrics component allows for synchronization of the lyrics with the music, presenting them line by line or word by word in sync with the song. The lyrics scroll in real time, aligning with the current playback position of the song. | ✓ | ✓ |
Pitch component | The pitch component displays the standard pitch of a song and compares the standard pitch with the real-time pitch of the singer to calculate a performance score. | ✓ | ✓ |
Integration solutions

The following two integration solutions for online karaoke rooms are provided. You can select an integration solution to integrate source code and publish apps based on your business requirements.
Solution | Description | Benefit |
Integration with a user interface (UI) | The solution provides the UI of online karaoke rooms, including the complete UI interaction process. You can call API operations of online karaoke rooms to update the UI. To use the solution, you must use ApsaraVideo services such as ApsaraVideo Real-time Communication (ARTC) SDK and interactive messaging SDK while adhering to the frontend and backend interaction protocols for the AppServer. | The solution allows you to customize the UI without the need to deeply understand the logic of the model layer. You can run the AUIKaraokeRoom component within a few minutes by modifying only a few lines of code. We recommend that you use this solution if your manpower or project period is limited. |
Integration without a UI | The solution encapsulates the API operations of online karaoke rooms, including the operations to manage rooms, microphones, sound effects, audio mixers, music libraries, song requests, and the player component. The solution does not encapsulate the API operations to manage the UI. | You can use the solution to integrate online karaoke rooms in a more flexible manner without the need to deeply understand the logic of the model layer. The solution supports custom implementations. For example, after you integrate the ARTCKaraokeController component, you can customize its API implementations to work with your own instant messaging (IM) solution or existing server-side interaction protocols. |