What is Interactive Broadcast and Live Streaming? How do I calculate pricing?

Interactive Broadcast allows broadcasters to host an event and allow up to 3,000 participants to interact simultaneously in real time with minimal latency. As part of Interactive Broadcast, we offer Live Streaming, which allows users to stream to millions with HTTP Live Streaming (HLS), stream directly to Facebook, Twitch.tv, and YouTube using RTMP.

Live Streaming is classified in a couple of ways:

  • If you live stream a regular OpenTok session to:
    • A large audience or end-points that do not support WebRTC using HTTP Live Streaming (HLS)
    • Social media platforms such as Facebook or YouTube using RTMP

In addition to the streamed subscribed minutes for the regular OpenTok session, you will incur the following costs -  

  • HLS and RTMP content created minutes. Duration of the session that was live streamed, independent of the number of broadcasters or viewers:
    • $0.10 per minute of HD content created (HLS-only, RTMP-only, HLS+RTMP)
    • $0.07 per minute of SD content created (HLS-only, RTMP-only, HLS+RTMP)
  • HLS content viewed:
    1. Duration of live streamed content watched by all the HLS viewers
    2. Applies to HLS viewers only
    3. $0.005 per minute of HLS content viewed per HLS viewer

 

Use Case How to calculate usage? Example Pricing
Live streaming (HLS, RTMP)

HLS & RTMP content created minutes = duration of the session that was live streamed)

HLS content viewed = n x duration of the session that was live streamed

(where n is the number of HLS viewers)

Case 1

Live stream a 30-minute session with 1 Broadcaster to 100 HLS viewers and Facebook using RTMP

HLS and RTMP content created minutes billed will be 30 minutes

HLS content viewed minutes billed will be (100 x 30), which equals 3000 minutes
HLS and RTMP content created minutes billed will be 30 minutes

Case 2

Live stream a 30-minute session with 2 Broadcasters to 100 HLS viewers and Facebook using RTMP

HLS content viewed minutes billed will be (100 x 30), which equals 3000 minutes

2 broadcasters interacting with each other for 30 minutes, total number of streamed subscribed minutes billed will be (2 x 30), which is 60 streamed subscribed minutes

Have more questions? Submit a request