Use Case
January 2019

Creating a live trivia app with Bambuser SDKs


The popularity of mobile live video has exploded during the past year from game show apps like HQ Trivia. It has created a new method of engagement both for viewers and broadcasters. The hype created from these apps has resulted in loads of new apps coming out in local markets.

Gathering a large group of viewers for daily streams of 10-15 minutes with the chance at winning prizes is beneficial to:


A source of short-term daily entertainment (especially with a witty host) and a chance to win money, or more importantly bragging rights)


Growing a large active user base with the opportunity of monetizing viewers through sponsorship and native advertising.


A wide and attentive audience that could be equal to the attention garnered for ads run during the Super Bowl. Audiences stay glued with eyes and ears to the show to not miss any questions.

How do we go about creating this type of app? Aside from setting up the actual UI of the app (there’s even some templates online like this React Native trivia app), we will focus on how Bambuser’s end-to-end video pipeline and SDKs can help you get exceptional live streaming functionality that scales to any size audience.

Note: To actually do this, you will need to sign up for a free 14-day trial of Bambuser, you can sign up here:

Setting up live video broadcasting with Bambuser

You have a couple alternatives here that some of our customers have used which we will go through shortly.

Set up an admin broadcaster with Bambuser Broadcast SDK

The broadcast SDK can be integrated in a mobile app to let you broadcast from a device. As a Trivia app will be low on video hours and high on viewers, you will only need one user to broadcast.

Our broadcast SDK can be implemented for both iOS and Android and supports both portrait and landscape rotation. You can find guides in our developer documentation for creating a broadcasting app here:

Now, if you choose to go with this solution, you would most likely only need one user for this and you could probably create an admin login to your app to let the broadcaster log in.

Setting up live video broadcasting with RTMP

If you have a studio setup in mind, you are able to have your own broadcasting space with a green screen and professional cameras. Bambuser supports broadcasting over RTMP through third party tools.

What you’ll need to do is configure an RTMP input and use a third-party tool to broadcast from. Some alternatives are Wirecast and Switcher Studio which we have detailed guides on.

Once the input is configured, live broadcasts will pop up in the Content Manager and you can now look into playing the live broadcast in your app using the Player SDK.

Streaming the game show in your app

Playback can be configured for Android and iOS using the Bambuser Player SDK, documentation on this can be found here:

Once your broadcast is made you will need to request the live broadcast via our API for playback. Prerequisites for this is are are valid applicationId for your app and a signed resourceUri.

Ready to go!

That’s about all you need to build a live trivia app with Bambuser. Our documentation deep dives into the technical aspects of our SDKs with developer friendly guides.

What’s a Rich Text element?