How to Create a Mobile Live-streaming App

So you’ve decided to create an app with mobile live video, like Periscope, or just looking to add live-streaming capabilities to your own app?

Integrating live video in an app can offer benefits, like increasing user engagement and popularity by adding new methods of interaction to an app. Depending on your technical background or how far you’ve come with your app, mobile live video can be added in a matter of minutes.

The Iris Platform enables app developers and businesses to incorporate live video broadcasting in their own applications via a suite of SDKs, APIs and libraries for multiple platforms. Our Iris Dev Broadcast SDK lets you easily add live streaming video to your mobile app.

What is needed to develop a mobile broadcasting app

1. Bambuser Broadcast SDK

2. Bambuser Player SDK – to play the streams over the same app, a website or a mobile device

Access to Bambuser is required, you can sign up for a 14-day free trial to test the solution out.

Once you are all signed up and ready to go, the documentation thoroughly covers step-by-step how to create a broadcaster app.

The documentation covers the following:

– Creating an Android app using Android Studio and Java
– Creating an iOS app using Xcode and Objective C
– Creating an iOS app using Xcode and Swift 3

What you need to consider

There are a few things that are good to consider when creating your app, like screen-lock behavior and starting or ending a broadcast, we’ve covered broadcasting tips here.

Adding chat functionality to your app

If you are looking to add a chat feature in your app together with live streaming, you are able to add that type of functionality using a third-party SDK. Some examples are:

Layer: https://layer.com/

SendBird: https://sendbird.com/

Monetizing your app

The flow of new and interactive content will increase dwell time and incremental repeat traffic to your platform, boosting advertising and revenue opportunities. If you are looking to advertise your app, you are welcome to use any ad-network-SDK, allowing you to generate CPM revenues from every video view.

Bambuser takes care of the following – leaving you to concentrate on other aspects of your product

Infrastructure: Bambuser’s mature live streaming infrastructure handles everything from transcoding to scaling behind the scenes.

Video know-how: Our developer tools allow you to easily integrate ultra-low latency live video from iOS and Android devices. Bambuser offers live video and photo sharing capabilities in your apps, using our advanced, yet developer-friendly, SDKs and APIs.

Video inventory and Video On-Demand: Source content generated directly from the app users. Allow the users to easily contribute to your platform’s media inventory from their mobile device. Every live video is saved by default and can be viewed on-demand at a later time.

How the app will scale: Bambuser offers end-to-end live streaming capabilities – from broadcaster to viewer – meaning you don’t have to worry about the challenges of managing the infrastructure required for broadcasting live video to thousands of viewers on different devices.

Do you have any questions?

Feel free to contact us and we’d be happy to help out!