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.

Simple pricing

No surprise costs or outrageous overages. See pricing for details.

Pricing

Features

Starter

Medium

Large

$
39
 / 
mo

Best for small businesses

$
399
 / 
mo

Best for small to medium businesses

$
1199
 / 
mo

Best for large businesses with many viewers

Hours of video
[1]
25
 hours
250
 hours
1000
 hours
Video delivery
[2]
25
 GB
250
 GB
1000
 GB
On-Demand Storage
[3]
25
 GB
250
 GB
1000
 GB
Global CDN
SDI / RTMP Out Support
Video Pipeline Access
SDK Access
API Access
Concurrent broadcasts
3
Unlimited
Unlimited
Included App Seats
[4]
1
1
1
Cost Per Extra Seat
24
12
6

Overage Cost

Hours of video
$
1.989
 / h
$
0.246
 / h
$
0.115
 / h
Video Delivery
$
0.378
 / GB
$
0.063
 / GB
$
0.050
 / GB
On-Demand Storage
$
0.265
 / GB
$
0.081
 / GB
$
0.039
 / GB

1. ^ Total amount of video produced in hours per month. The cost is for ingest and encoding (processing) of the the video to enable the best possible experience to viewers. Stream forwarding over RTMP is also counted towards your video hours.

2. ^ Total amount of video and photo data delivered to your viewers from the content delivery network in gigabytes (GB). 1 GB corresponds to roughly 1 viewing hour in 720p, 1.7 viewing hours in 540p and 3.7 viewing hours in 360p.

3. ^ Total amount of video and photo content stored in gigabytes (GB). Storage is charged per month based on the highest recorded amount during the month. If you are using our SDKs in your mobile app you can opt-out of on-demand viewing and thereby reduce your storage consumption. The amount of video stored is larger than the amount of video streamed. The stream is automatically transcoded to a number of formats and bitrates for adaptive delivery.

4. ^ Number of users/seats in your company with access to the Bambuser broadcasting app and/or content manager. The first seat is always included free of charge.

Free trial