Skip to main content

Getting started with Millicast

Dolby.io Real-time Streaming APIs make it easier to globally stream your high-value content with broadcast-quality color and sound to massive audiences all with sub 500ms latency. Use this tutorial to quickly set up and run your own private stream and begin building applications for a variety of use cases such as remote production, sports, gaming & betting, live events, etc.

Dolby.io Account

Sign in into your Dolby.io account to access the Streaming Dashboard.

For an introduction to the platform overall, start with the Introduction to Streaming APIs.

Part 1: Use the Streaming Dashboard

Begin by broadcasting directly using the Dolby.io Streaming Dashboard.

  • Create a Publish token
  • Broadcast a stream with the Streaming Dashboard
  • Playback the stream using the hosted Viewer App

➡️ Start with Part 1

This part explains how to get started using just the Dolby.io Streaming Dashboard to both broadcast and playback a real-time stream without writing any code.

Part 2: Create a Streaming Web Application

After completing Part 1, you can now progress onto Part 2, building a custom web application using the Streaming Web SDK to playback and view a stream or start a new broadcast.

  • Create a web application to playback a stream
  • Create a web application to broadcast a stream

➡️ Jump to Part 2

In Part 1 we reviewed how-to log into your Dolby.io Streaming Dashboard, create a publish token, start a broadcast, and playback that broadcast in the hosted web viewer or in an iframe, all without writing any code. We'll continue getting started by substituting the broadcast and playback components with a custom-built web application.

Part 3: Automating Workflows Using REST APIs

After learning how to stream with the dashboard or by building a web application in parts 1 and 2, you can move on to building your production workflows. Using the REST APIs you can automate creating and managing tokens.

  • Get an API Token
  • Call the /api/publish_token REST endpoint to create tokens

➡️ Jump to Part 3

The Dolby.io Streaming REST API allows remote management of your Dolby.io Real-time Streaming account. To enable remote access you must first use the Token system to securely authenticate your applications with Dolby.io Real-time Streaming. To acquire an API Token, log into your Dolby.io Real-time Streaming account and follow the directions here: acquiring your API token.

Part 4: Create Mobile Streaming Apps

To reach larger audiences you may want to consider integrating streaming into your mobile applications.

  • Create Native iOS (Swift) and/or Android (Kotlin)
  • Create Native Builds for other devices (C++)

➡️ Jump to Part 4

Dolby Millicast provides Native SDKs for both Android and iOS to speed up development of mobile applications with real-time streaming. Follow the guides below to add playback or broadcasting capabilities for your target platforms.