Live Streaming SDK

Live video made easy

Make live streaming a reality in your app easily using an SDK that gives you access to the world's best live streaming platform.

Note: This is not built for Live Video Shopping.

Bambuser broadcast
SDK
Your
backend
3.Resource
URI
Bambuser Player
SDK
1. Livestream
2. Webhook
4. Video Delivery
Bambuser

As easy as one, two, three

1.

Start a live stream

Integrate our Broadcast SDK in your app and start a live stream.

2.

Catch the webhook

Get notified when a stream is started via webhooks.

3.

Start a player

Integrate our Player SDK in your app or on your website.

Start streaming in minutes

Check out our GitHub for further examples on how to use SDKs and APIs.

import React from 'react';
import RNBambuserBroadcaster from 'react-native-bambuser-broadcaster';

class MyBroadcaster extends React.Component {
 constructor(props) {
   super(props);
   this.broadcaster = React.createRef();
 }

 render() {
   return <RNBambuserBroadcaster
     applicationId='yourApplicationId'
     ref={this.broadcaster}
     style={{ flex: 1 }}>
     <button onClick={() => {
       // Start broadcasting when the button inside the
       // viewfinder is pressed

       this.broadcaster.current.startBroadcast();
     }}>Start</button>
   </RNBambuserBroadcaster>;
 }
}

Features

White label

Add your own custom UI on both player and broadcaster.

High quality broadcasting

Stream video in any resolution up to 720p.

Infinitely scalable

Scales automatically to a global audience of any size.

Ultra low latency

Glass-to-glass latency of 2 seconds or less for any number of concurrent viewers.

Adapts to network conditions

Both broadcaster and player adapts to the client's network conditions to ensure a smooth stream.

On-demand by default

All live streamed video is immediately available on-demand when the stream ends.

Zero-configuration

Load balancing, scaling, transcoding and more is handled automatically behind the scenes.

Free trial