In a virtual host scenario, a host uses an avatar for live streaming. The avatar can imitate the expressions and the actions of the host in real time. During live streaming, the host can invite an audience member to become a co-host or stop co-hosting.
You can use the Agora SDKs to implement the following features in your project:
|Animoji||The host uses an avatar for live streaming. The avatar can imitate the expressions and the actions of the host in real time.|
|The host invites the audience members or the audience members apply to become a co-host. All audience members in the channel can see and hear the host and co-hosts interacting with each other in real time.|
|Inviting an audience member to become a co-host or stop the co-hosting||An audience member who takes up a host seat can interact with the host. The host has the following control privileges over the co-hosts and host seats:
|Real-time messaging||The host, co-hosts, and the audience can chat with each other through text messages.|
|Room status management||All users in the room can see the room type, the number, and the list of online users.|
|Real-time quality statistics||Before joining a channel or during interactive streaming, all users can check the network quality in real time.|
|Background music||For better interaction effects, the host and co-hosts can play background music when talking or singing.|
Agora provides the Virtual Host demo apps on the following platforms:
|App Downloads||App Downloads|
Since a virtual host interactive streaming scenario has multiple users, Agora recommends downloading and installing the demo app on two mobile devices. After installation, follow these steps to test the demo app:
Agora recommends using the following SDKs or services to implement a multi-hosted interactive streaming scenario:
|Agora RTC SDK||Joins an RTC channel for real-time audio and video communication.|
|Agora RTM SDK||Logs into the RTM system and joins an RTM channel for sending and receiving text messages.|
|Cloud Service||Manages host seats, room information, and user information.|
|Third-party Animoji SDK||The avatar can imitate the expressions and the actions of the host in real time.|
Ultra low latency
Agora SD-RTN™ is the Agora proprietary network for audio and video transmission, covering more than 200 countries and regions. It uses the intelligent routing algorithms to ensure that the average end-to-end latency worldwide is less than 400 ms.
Stability and reliability
The Agora SLA (Service Level Agreement) ensures a 99%+ login success rate and 99.99% service accessibility throughout the year.
Excellent performance under poor network conditions
With an industry-leading algorithm designed to minimize the impact of packet loss, Agora guarantees smooth audio and video communication when the packet loss rate reaches 70%, and smooth audio communication when the packet loss rate is as high as 80%.
When a user's network bandwidth is poor, our self-adaptive strategy prioritizes the communication of the audio and the host.
High audio quality
The following technologies ensure that the speaker's voice always stands out from a noisy environment:
During interactive live streaming, adding voice changer and reverberation effects brings much fun and enhances the atmosphere of the live room. Agora provides an enriched selection of voice changer options, which developers can easily implement by calling an API.
Agora optimizes the video experience from the following perspectives:
Support for third-party services
For more enriched and diversified scenarios, you can easily import third-party services into your project, such as content moderation, image enhancement, and AR.
Agora SDKs are compatible with more than 6,000 devices, covering over 18 platforms and development architectures, including Windows, macOS, Web, iOS, Android, and Electron. This ensures that all users share the same experience.