Drastic Technologies

Using Flowcaster to Stream with WebRTC

Drastic Technologies' FlowCaster is a tool that enables cloud-based media workflows. FlowCaster makes it simple to use Dolby.io Real-time Streaming and the WHIP (WebRTC HTTP Ingest Protocol) with no additional software or hardware requirements.

The WebRTC-HTTP ingest protocol (WHIP) uses an HTTP POST request to perform a single shot SDP offer/answer so an ICE/DTLS session can be established between the Flowcaster encoder/media producer (WHIP client) and the Dolby.io Real-time Streaming broadcasting ingestion endpoint (media server).


Getting Started

If you haven't already, begin by following the Getting Started tutorial to create a Dolby.io application and start your first broadcast. You'll need your publish token and stream name for the steps described below.

See the official FlowCaster site for documentation, installation instructions, and additional support.


How-to use FlowCaster with WHIP

To start off, download the latest version of FlowCaster. If you haven't done it yet, create a Dolby.io account in order to access the stream token information needed.

Once inside the streaming dashboard,create a token in your Dolby.io dashboard. You will need the stream name and token for the stream label.

Open FlowCaster and click on the Config tab. Update the following settings as shown.

Settings can be adjusted as needed. For this simple test, we will select the input as our desktop.
FlowCaster can be used with many different input devices such as NIC IP video, AJA encoders, BlackMagic, Blue Fish, Ultrascope, Matrox, Direct Show, and NDI.

Select Enable on FlowCaster and open the Millicast viewer link:

In this image, you can see the Flow tab on the left side of the screen with the local version of the stream and on the Millicast viewer stream on the right with the media statistics window open. The RTT (round trip time) is 22ms in this example.

FlowCaster is a perfect tool for video and audio professionals to use with their favorite NLEs and media editing tools, including:

FlowCaster with Avid Media Composer

FlowCaster with Adobe (Premiere, After Effects)


FlowCaster's Mac Version

The newest version of the MacOS doesn't support H264/AV1C, therefore, implementing WHIP as the transmit type is not possible. However, it is possible to broadcast low-delay SRT or RTMP streams which are also supported by Dolby.io.

Demonstration video

Below is a video showing the complete workflow to connect Flowcaster to the Dolby.io Real-time Streaming service using WebRTC and WHIP: