Web player
OptiView Player in the match page. Quality switching, ads, real-time metrics.
ShippedPremium live sports is a player + a low-latency pipeline + ads that do not desync the score. This engagement is integrating Dolby OptiView (Player, Streaming, Ads, Sports Intelligence) — not building a toy HLS page.
What shipped: OptiView Player on Web, iOS, and Android (THEO lineage), OptiView Streaming for low-latency / real-time, OptiView Ads / Ad engine for live insertion, REST and SDK hooks from dolby.io. Node.js glue for session and entitlements.
We do not maintain a fourth player. OptiView Player is the device layer. Our app shells auth, entitlements, and Sports Intelligence overlays.
OptiView Player in the match page. Quality switching, ads, real-time metrics.
ShippedSame stream in the club/league app. Background audio rules, not a muted WKWebView.
ShippedExoPlayer-class path via OptiView. Same ad markers as web.
ShippedBefore OptiView, web used a patched HLS.js, iOS used AVPlayer with custom ads, Android lagged two seconds. Chat said “goal” while the phone was still in midfield.
Forked HLS.js.
OptiView Player on web, iOS, Android.
12s behind the stadium.
OptiView Streaming / real-time path.
Preroll that pauses the match.
OptiView Ads + Ad engine.
Guessing from complaints.
Real-time viewer metrics from the player.
A leaked m3u8.
Node.js session tickets. Player requests with tokens.
Heatmaps in a slide.
Sports Intelligence on engagement dips.
Technology is taken from dolby.io / OptiView: Player (THEO Technologies lineage), Streaming, Ads, Ad engine, Sports Intelligence. We write the product shell in React (web) and native mobile, with Node.js for entitlements — we do not reimplement a CDN.
Source: dolby.io (OptiView Player, Streaming, Ads, Sports Intelligence; NFL+ and club quotes on the public site).
Web, iOS, Android. Cross-platform compatibility is the vendor’s job.
Low-latency live so chat and video share a moment.
Broadcast-quality insertion on live, not VOD hacks.
Entitlements, start session, map user → stream.
Phone and pub TV are in the same moment.
Breaks are cue-aligned.
Rebuffers are tickets, not tweets.
OptiView SDKs + your shell. That is the Dolby.io shape.