Dolby.io logo

Dolby.io

Dolby.io (now branded as Dolby OptiView) is Dolby Laboratories' developer platform for media, streaming, communications, and advertising APIs. Originally launched as a hub for Dolby's audio and video processing services (Media APIs, Communications APIs), the platform has consolidated around three OptiView pillars — Real-time Streaming (formerly Millicast), Live Streaming (formerly THEOlive), and Playback (formerly THEOplayer) — with an Advertising pillar built on Server-Guided Ad Insertion. The platform powers live sports streaming for the NFL, NASCAR, Paddy Power, and other large broadcasters, with sub-500ms WebRTC delivery, multi-format ingest (WHIP/WHEP, SRT, RTMP), and cross-platform playback SDKs.

6 APIs 20 Features
MediaStreamingReal-time StreamingWebRTCLive StreamingLow LatencyVideoAudioBroadcastPlayerAdvertisingDolby OptiViewMillicastTHEOliveTHEOplayer

APIs

Dolby OptiView Real-time Streaming API

Real-time WebRTC streaming platform (formerly Millicast). Manage publish and subscribe tokens, configure webhook delivery for feeds, recordings, thumbnails, transcoders, and vie...

Dolby OptiView Live (THEOlive) API

Low-latency live streaming API (formerly THEOlive). Programmatic control of Channels, Ingests (RTMP push/pull, SRT, SDI), Engines (transcoding, DRM, overlays, ABR ladders), Dist...

Dolby.io Media API

Legacy Dolby.io Media APIs for cloud-based audio and video processing. Includes Enhance (noise reduction, leveling, dialog isolation), Analyze (loudness, speech metrics, diagnos...

Dolby.io Communications API

Legacy Communications APIs for high-quality WebRTC voice and video conferencing with spatial audio, music mode, noise suppression, and dial-in/dial-out. Includes Client Access T...

Dolby OptiView Ads API

Server-Guided Ad Insertion (SGAI) for live streaming. The Signaling Service enriches origin manifests with advanced ad-break markers and integrates with Google Ad Manager for ad...

Dolby OptiView Player SDK (THEOplayer)

Cross-platform video player (formerly THEOplayer) with SDKs for Web, Android, iOS & tvOS, React Native, Flutter, Chromecast, and Roku. Supports HLS, MPEG-DASH, DRM, advertising ...

Features

OptiView Real-time Streaming (Millicast) — sub-500ms WebRTC streaming to 100k+ viewers
WHIP and WHEP protocol support for standards-based publish and playback
Multi-protocol ingest — WebRTC, SRT, RTMP, RTMPS
Video codec support — H.264, H.265, VP8, VP9, AV1; Opus audio
Publish and Subscribe token APIs with regex stream names, geo restrictions, IP binding
Webhooks for feeds, recordings, thumbnails, transcoders, and viewer connections (HMAC-SHA1 signed)
Account-level analytics — publish minutes, viewer minutes, bytes transferred
OptiView Live (THEOlive) — live channels with low latency, Nielsen tracking, DRM, server-side ads
Channels, Ingests, Engines, Distributions resource model with full REST and GraphQL surfaces
Server-Guided Ad Insertion (SGAI) with Google Ad Manager integration
OptiView Player SDKs — Web, Android, iOS/tvOS, React Native, Flutter, Chromecast, Roku
Open Video UI component library for player customization
Legacy Media APIs — Enhance, Analyze, Transcode, Diagnose, Music Mastering
Legacy Communications APIs — WebRTC conferencing, spatial audio, recording, RTMP/HLS streaming
Official REST API client SDKs for Node.js, Python, and .NET
Real-time Streaming UI Kit for iOS (Swift)
WebRTC statistics parser for browser-side diagnostics
Region presence across US East/West, Europe, Asia-Pacific, and South America
Bearer-token authentication via per-account API Secrets
Status page tracking core services and regional infrastructure

Semantic Vocabularies

Dolby Io Context

0 classes · 8 properties

JSON-LD

API Governance Rules

Dolby.io API Rules

8 rules · 3 errors 5 warnings

SPECTRAL

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
ArazzoWorkflows
ArazzoWorkflows
🌐
Portal
Portal
🌐
Portal
Portal
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
📝
SignUp
SignUp
🟢
StatusPage
StatusPage
💰
Pricing
Pricing
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
📰
Blog
Blog
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
🔗
TrustCenter
TrustCenter
👥
GitHubOrganization
GitHubOrganization
👥
GitHubOrganization
GitHubOrganization
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
🔧
Tool
Tool
💻
CodeExamples
CodeExamples
💻
CodeExamples
CodeExamples
💻
CodeExamples
CodeExamples
💻
CodeExamples
CodeExamples
🔧
Tools
Tools
🔗
Forum
Forum
🔗
Webhooks
Webhooks
📄
ChangeLog
ChangeLog

Sources

Raw ↑
aid: dolby-io
url: https://raw.githubusercontent.com/api-evangelist/dolby-io/refs/heads/main/apis.yml
name: Dolby.io
tags:
- Media
- Streaming
- Real-time Streaming
- WebRTC
- Live Streaming
- Low Latency
- Video
- Audio
- Broadcast
- Player
- Advertising
- Dolby OptiView
- Millicast
- THEOlive
- THEOplayer
kind: contract
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
access: 3rd-Party
apis:
- aid: dolby-io:dolby-io-realtime-streaming-api
  name: Dolby OptiView Real-time Streaming API
  tags:
  - Real-time Streaming
  - WebRTC
  - WHIP
  - WHEP
  - Live Streaming
  - Low Latency
  - Tokens
  - Webhooks
  - Analytics
  humanURL: https://optiview.dolby.com/docs/millicast/
  properties:
  - url: https://optiview.dolby.com/docs/millicast/
    type: Documentation
  - url: https://optiview.dolby.com/docs/millicast/token-api/
    type: Documentation
  - url: https://optiview.dolby.com/docs/millicast/webhooks/
    type: Documentation
  - url: https://optiview.dolby.com/docs/millicast/getting-started/using-rest-apis/
    type: Documentation
  - url: openapi/dolby-io-realtime-streaming-api-openapi.yml
    type: OpenAPI
  - url: json-schema/dolby-io-publish-token-schema.json
    type: JSONSchema
  - url: json-schema/dolby-io-subscribe-token-schema.json
    type: JSONSchema
  - url: json-schema/dolby-io-webhook-schema.json
    type: JSONSchema
  - url: json-ld/dolby-io-context.jsonld
    type: JSONLD
  - url: graphql/dolby-io-graphql.md
    type: GraphQL
  description: >-
    Real-time WebRTC streaming platform (formerly Millicast). Manage publish and subscribe tokens, configure webhook
    delivery for feeds, recordings, thumbnails, transcoders, and viewer connections, retrieve account analytics, and
    discover regional cluster URLs. Supports WHIP/WHEP, SRT, RTMP/RTMPS ingest with H.264, H.265, VP8, VP9, AV1 video
    and Opus audio. Sub-500ms latency to global audiences at scale.
- aid: dolby-io:dolby-io-theolive-api
  name: Dolby OptiView Live (THEOlive) API
  tags:
  - Live Streaming
  - Low Latency
  - Channels
  - Transcoding
  - DRM
  - Webhooks
  - Analytics
  humanURL: https://optiview.dolby.com/docs/theolive/api/
  properties:
  - url: https://optiview.dolby.com/docs/theolive/
    type: Documentation
  - url: https://optiview.dolby.com/docs/theolive/api/
    type: Documentation
  - url: https://api.theo.live/v2/api-docs/swagger.json
    type: OpenAPI
  - url: openapi/dolby-io-theolive-api-openapi.yml
    type: OpenAPI
  description: >-
    Low-latency live streaming API (formerly THEOlive). Programmatic control of Channels, Ingests (RTMP push/pull,
    SRT, SDI), Engines (transcoding, DRM, overlays, ABR ladders), Distributions (geo-blocking, IP/referrer
    restrictions, WebRTC delivery), Regions, Webhooks (30+ event types with delivery logs), and Analytics (transcoding
    minutes, viewing minutes, bytes transferred, browser/country breakdowns). Supports Nielsen tracking, server-side
    ads, DRM, and DVR. v2 API published at api.theo.live with HTTP Basic auth.
- aid: dolby-io:dolby-io-media-api
  name: Dolby.io Media API
  tags:
  - Media Processing
  - Audio Enhancement
  - Noise Reduction
  - Music Mastering
  - Transcoding
  - Analyze
  humanURL: https://docs.dolby.io/media-apis/
  properties:
  - url: https://docs.dolby.io/media-apis/
    type: Documentation
  - url: https://www.postman.com/dolbyio/dolby-io-media-apis/overview
    type: Documentation
  description: >-
    Legacy Dolby.io Media APIs for cloud-based audio and video processing. Includes Enhance (noise reduction,
    leveling, dialog isolation), Analyze (loudness, speech metrics, diagnostics), Transcode (web/mobile output
    formats), Diagnose (audio quality reporting), and Music Mastering. Jobs are submitted with media URLs and polled
    or webhook-notified. Status monitored at status.dolby.io. Use of these APIs is migrating to the OptiView platform.
- aid: dolby-io:dolby-io-communications-api
  name: Dolby.io Communications API
  tags:
  - Communications
  - Conferencing
  - WebRTC
  - Voice
  - Video
  - Recording
  - Legacy
  humanURL: https://docs.dolby.io/communications-apis/
  properties:
  - url: https://docs.dolby.io/communications-apis/
    type: Documentation
  - url: https://docs.dolby.io/communications-apis/reference/introduction-to-streaming-api
    type: Documentation
  description: >-
    Legacy Communications APIs for high-quality WebRTC voice and video conferencing with spatial audio, music mode,
    noise suppression, and dial-in/dial-out. Includes Client Access Token, Conference, Recording, Monitor, Mixer
    Direct, Streaming (RTMP/HLS), and Webhooks services. Documentation now redirects to the OptiView portal;
    status.dolby.io still tracks these services. Generally superseded by the OptiView product line; existing customers
    should contact Dolby for migration guidance.
- aid: dolby-io:dolby-optiview-ads-api
  name: Dolby OptiView Ads API
  tags:
  - Advertising
  - Server-Guided Ad Insertion
  - SGAI
  - Live Streaming
  - Manifest
  humanURL: https://optiview.dolby.com/docs/ads/
  properties:
  - url: https://optiview.dolby.com/docs/ads/
    type: Documentation
  - url: https://optiview.dolby.com/docs/ad-engine/
    type: Documentation
  description: >-
    Server-Guided Ad Insertion (SGAI) for live streaming. The Signaling Service enriches origin manifests with
    advanced ad-break markers and integrates with Google Ad Manager for ad decisioning; the Ad Engine handles
    ad-format transformation; the OptiView Player fetches and replaces creatives client-side. Supports Full Screen,
    Double Box, and L-shape ad formats across web, mobile, and TV platforms.
- aid: dolby-io:dolby-optiview-player-sdk
  name: Dolby OptiView Player SDK (THEOplayer)
  tags:
  - Player
  - SDK
  - HLS
  - MPEG-DASH
  - DRM
  - Advertising
  humanURL: https://optiview.dolby.com/docs/theoplayer/
  properties:
  - url: https://optiview.dolby.com/docs/theoplayer/
    type: Documentation
  - url: https://optiview.dolby.com/docs/open-video-ui/
    type: Documentation
  description: >-
    Cross-platform video player (formerly THEOplayer) with SDKs for Web, Android, iOS & tvOS, React Native, Flutter,
    Chromecast, and Roku. Supports HLS, MPEG-DASH, DRM, advertising integration, low-latency WebRTC playback through
    the OptiView Real-time Streaming feed, and the Open Video UI component library for fully customizable player
    interfaces. Latest series 11.x; long history of releases back to 4.x.
common:
- type: PostmanWorkspace
  url: https://www.postman.com/kinlaneapi/dolbyio/overview
- type: ArazzoWorkflows
  url: arazzo/
  workflows:
  - url: arazzo/dolby-io-attach-ingest-engine-and-go-live-workflow.yml
    name: Dolby OptiView Attach Ingest and Engine then Go Live
    summary: Add an ingest and a transcoding engine to a channel, start it, and poll until playing.
  - url: arazzo/dolby-io-audit-channel-run-history-workflow.yml
    name: Dolby OptiView Audit Channel Run History
    summary: Resolve a channel, list its engine runs, and pull its transcoding-minutes analytics.
  - url: arazzo/dolby-io-enable-recording-webhook-and-token-workflow.yml
    name: Dolby OptiView Enable Recording Webhook and Token
    summary: Register a recording webhook, then create a publish token that records its streams.
  - url: arazzo/dolby-io-inspect-engine-last-run-workflow.yml
    name: Dolby OptiView Inspect an Engine's Last Run
    summary: Pick an engine on a channel, fetch its most recent run, then list its full run history.
  - url: arazzo/dolby-io-provision-and-start-channel-workflow.yml
    name: Dolby OptiView Provision and Start a Channel
    summary: Create a THEOlive channel, start it, and poll until it is live and playing.
  - url: arazzo/dolby-io-provision-broadcast-token-with-cluster-workflow.yml
    name: Dolby OptiView Provision a Broadcast Token with Cluster
    summary: Discover the account cluster, create a publish token, then read it back to confirm.
  - url: arazzo/dolby-io-provision-viewer-token-workflow.yml
    name: Dolby OptiView Provision a Viewer Token
    summary: Create a geo-restricted subscribe token for a stream, then read it back to confirm.
  - url: arazzo/dolby-io-publish-distribution-with-security-workflow.yml
    name: Dolby OptiView Publish a Secured Distribution
    summary: Create a distribution for a channel and attach a token security key to protect playback.
  - url: arazzo/dolby-io-start-single-engine-and-confirm-workflow.yml
    name: Dolby OptiView Start a Single Engine and Confirm
    summary: Select an engine on a channel, start it, and poll the engine until it is playing.
  - url: arazzo/dolby-io-stop-channel-and-confirm-idle-workflow.yml
    name: Dolby OptiView Stop a Channel and Confirm Idle
    summary: Stop a running channel and poll until it has fully settled in the stopped state.
  - url: arazzo/dolby-io-teardown-channel-workflow.yml
    name: Dolby OptiView Tear Down a Channel
    summary: Stop a channel, poll until it is fully stopped, then delete it.
- type: Portal
  url: https://optiview.dolby.com
- type: Portal
  url: https://dolby.io
- type: Documentation
  url: https://optiview.dolby.com/docs/
- type: Documentation
  url: https://docs.dolby.io/
- type: GettingStarted
  url: https://optiview.dolby.com/docs/millicast/getting-started/
- type: SignUp
  url: https://streaming.dolby.io
- type: StatusPage
  url: https://status.dolby.io
- type: Pricing
  url: https://optiview.dolby.com/plans/
- type: Plans
  url: plans/dolby-io-plans-pricing.yml
- type: RateLimits
  url: rate-limits/dolby-io-rate-limits.yml
- type: FinOps
  url: finops/dolby-io-finops.yml
- type: Blog
  url: https://dolby.io/blog/
- type: PrivacyPolicy
  url: https://www.dolby.com/about/legal/privacy-policy/
- type: TermsOfService
  url: https://www.dolby.com/about/legal/terms-of-service-for-dolby-io/
- type: TrustCenter
  url: https://trust.dolby.com/
- type: GitHubOrganization
  url: https://github.com/dolbyio
- type: GitHubOrganization
  url: https://github.com/dolbyio-samples
- type: SDK
  url: https://github.com/dolbyio/dolbyio-rest-apis-client-node
  name: REST APIs Client for Node.js
- type: SDK
  url: https://github.com/dolbyio/dolbyio-rest-apis-client-python
  name: REST APIs Client for Python
- type: SDK
  url: https://github.com/dolbyio/dolbyio-rest-apis-client-dotnet
  name: REST APIs Client for .NET
- type: SDK
  url: https://github.com/dolbyio/rts-uikit-ios
  name: Real-time Streaming UIKit for iOS
- type: Tool
  url: https://github.com/dolbyio/web-webrtc-stats
  name: WebRTC Stats Parser
- type: CodeExamples
  url: https://github.com/dolbyio-samples
  name: Dolby.io Samples GitHub Org
- type: CodeExamples
  url: https://github.com/dolbyio-samples/streaming-WHIP-WHEP-node-sample
  name: WHIP/WHEP Node Sample
- type: CodeExamples
  url: https://github.com/dolbyio-samples/streaming-webhook-thumbnails
  name: Streaming Webhook Thumbnails Sample
- type: CodeExamples
  url: https://github.com/dolbyio-samples/stream-app-web-viewer
  name: WebRTC Low-Latency Streaming App (4K)
- type: Tools
  url: https://github.com/dolbyio/awesome-audio
  name: Awesome Audio
- type: Forum
  url: https://github.com/orgs/dolbyio/discussions
- type: Webhooks
  url: https://optiview.dolby.com/docs/millicast/webhooks/
- type: ChangeLog
  url: https://optiview.dolby.com/docs/release-notes/
- type: Features
  data:
  - OptiView Real-time Streaming (Millicast) — sub-500ms WebRTC streaming to 100k+ viewers
  - WHIP and WHEP protocol support for standards-based publish and playback
  - Multi-protocol ingest — WebRTC, SRT, RTMP, RTMPS
  - Video codec support — H.264, H.265, VP8, VP9, AV1; Opus audio
  - Publish and Subscribe token APIs with regex stream names, geo restrictions, IP binding
  - Webhooks for feeds, recordings, thumbnails, transcoders, and viewer connections (HMAC-SHA1 signed)
  - Account-level analytics — publish minutes, viewer minutes, bytes transferred
  - OptiView Live (THEOlive) — live channels with low latency, Nielsen tracking, DRM, server-side ads
  - Channels, Ingests, Engines, Distributions resource model with full REST and GraphQL surfaces
  - Server-Guided Ad Insertion (SGAI) with Google Ad Manager integration
  - OptiView Player SDKs — Web, Android, iOS/tvOS, React Native, Flutter, Chromecast, Roku
  - Open Video UI component library for player customization
  - Legacy Media APIs — Enhance, Analyze, Transcode, Diagnose, Music Mastering
  - Legacy Communications APIs — WebRTC conferencing, spatial audio, recording, RTMP/HLS streaming
  - Official REST API client SDKs for Node.js, Python, and .NET
  - Real-time Streaming UI Kit for iOS (Swift)
  - WebRTC statistics parser for browser-side diagnostics
  - Region presence across US East/West, Europe, Asia-Pacific, and South America
  - Bearer-token authentication via per-account API Secrets
  - Status page tracking core services and regional infrastructure
  sources:
  - https://optiview.dolby.com/
  - https://optiview.dolby.com/docs/millicast/
  - https://optiview.dolby.com/docs/theolive/
  - https://optiview.dolby.com/docs/theoplayer/
  - https://optiview.dolby.com/docs/ads/
  - https://optiview.dolby.com/plans/
  - https://github.com/dolbyio
  - https://github.com/dolbyio-samples
  - https://status.dolby.io
  updated: '2026-05-25'
created: '2026-05-25T00:00:00.000Z'
modified: '2026-05-25'
position: Consuming
description: >-
  Dolby.io (now branded as Dolby OptiView) is Dolby Laboratories' developer platform for media, streaming,
  communications, and advertising APIs. Originally launched as a hub for Dolby's audio and video processing services
  (Media APIs, Communications APIs), the platform has consolidated around three OptiView pillars — Real-time Streaming
  (formerly Millicast), Live Streaming (formerly THEOlive), and Playback (formerly THEOplayer) — with an Advertising
  pillar built on Server-Guided Ad Insertion. The platform powers live sports streaming for the NFL, NASCAR, Paddy
  Power, and other large broadcasters, with sub-500ms WebRTC delivery, multi-format ingest (WHIP/WHEP, SRT, RTMP), and
  cross-platform playback SDKs.
maintainers:
- FN: Kin Lane
  email: info@apievangelist.com
  X: apievangelist
  url: https://apievangelist.com
specificationVersion: '0.16'