You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: theoplayer/api-reference/roku.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -41,6 +41,7 @@ The attributes, methods and events.
41
41
| src | string || read | The current URL of the media resource. |
42
42
| theolive | THEOlive API || read | API node for THEOlive operations. |
43
43
| textTracks | roArray of roAssociativeArrays |[]| read,write | Provides information about text and metadata tracks detected automatically in video. Each Associative array has the following fields: id - track identifier, label - track description, language - track language, mode - determines track state, available values: disabled, showing, hidden, activeCues: the current cue for this track |
44
+
| version | string || read | The version of the THEOplayer Roku SDK. |
44
45
45
46
### Source Description
46
47
@@ -510,6 +511,7 @@ For the `distributionloaded` event, the following properties are available on th
Copy file name to clipboardExpand all lines: theoplayer/changelog.md
+78-5Lines changed: 78 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,6 +9,79 @@ These are the release notes for THEOplayer 11.0.0 and higher. For older versions
9
9
-[Version 5.x and 6.x](https://optiview.dolby.com/docs/theoplayer/v6/changelog/)
10
10
-[Version 2.x, 3.x and 4.x](https://optiview.dolby.com/docs/theoplayer/v4/changelog/)
11
11
12
+
## 🚀 11.6.0 (2026/07/03)
13
+
14
+
### General
15
+
16
+
#### ✨ Features
17
+
18
+
- Added `externalId` to OptiView Live distribution metadata exposed by the `distributionloaded` event.
19
+
20
+
### Web
21
+
22
+
#### 🐛 Issues
23
+
24
+
- Fixed an issue where an OptiView Live stream was incorrectly flagged as offline during slow startup.
25
+
- Fixed an issue where ID3 text tracks did not initially have a `TextTrack.type` set when playing inside a `WKWebView` on iOS.
26
+
- Fixed an issue where the player would error on some specific HLS streams with TTML subtitles.
27
+
- Fixed an issue where the player would create gaps in the buffer around discontinuities in certain HLS streams, which could result in undesirable gap jumps or short freezes during playback.
28
+
- Fixed an issue where the player sometimes would play only audio after a stall when playing an HESP stream.
29
+
- Fixed an issue where the device motion controls were not working in VR on mobile Chrome browsers.
30
+
- Fixed an issue where the device motion orientation in VR was inverted on mobile Chrome browsers.
31
+
- Fixed an issue where VR videos were being rendered upside down on iPad Safari.
32
+
33
+
### Android
34
+
35
+
#### ✨ Features
36
+
37
+
- CMCD ad event reporting is now supported for all ad integrations (and no longer limited to just OptiView Ads).
38
+
39
+
#### ⚡ Improvements
40
+
41
+
- Added optional provider information to OptiView Live endpoints.
42
+
43
+
#### 🐛 Issues
44
+
45
+
- Fixed an issue where an OptiView Ads overlay stays onscreen indefinitely after it has expired.
46
+
- Fixed an issue where Double Box and L-shape layouts were incorrectly shown in Picture-in-Picture mode with OptiView Ads.
47
+
- Fixed an issue where the player would crash if OptiView Ads playback was started while in Picture-in-Picture mode.
48
+
- Fixed an issue where the ads UI could get stuck after playing two consecutive ad breaks with OptiView Ads.
49
+
50
+
### iOS
51
+
52
+
#### ✨ Features
53
+
54
+
- Added support for customData on the Ad and AdBreak protocols.
55
+
56
+
#### 🐛 Issues
57
+
58
+
- Fixed an issue where the duration of OptiView Break Manifest Ads were not respected.
59
+
- Fixed an issue where changing or clearing `player.source` while playing an HESP stream could cause the app to crash due to an internal race condition.
60
+
- Fixed an issue where transitioning between IMA prerolls would cause the PiP window to close.
61
+
- Fixed an issue where sources with multiple IMA prerolls would load trailing prerolls after the main content.
62
+
- Fixed an issue where setting a source with an IMA ad while another source with an ad is playing would cause a crash.
63
+
- Fixed an issue where scheduling IMA ads causes a momentary black screen in main content.
64
+
- Fixed an issue where ads from different systems would overlap with OptiView Ads.
65
+
- Fixed an issue in OptiView Ads where the layout would switch to single momentarily in between companion ads.
66
+
- Fixed an issue where during ad playback in PiP, the original player view continues to playback main content.
67
+
- Fixed an issue where double box and L-shape ads don't show in PiP.
68
+
- Fixed an issue where Ads would remain in double box layout after finishing.
69
+
70
+
### Roku
71
+
72
+
#### ✨ Features
73
+
74
+
- Added client-side ad beaconing for MediaKind SSAI streams.
75
+
- Added session beacons for the MediaKind connector.
76
+
77
+
#### ⚡ Improvements
78
+
79
+
- Removed automatic use of `START=Live` for live MediaKind streams. The client now can specify the live stream URL params.
80
+
81
+
#### 🐛 Issues
82
+
83
+
- Fixed an issue where during fallback on an OptiView Live stream the wrong endpoint was selected.
84
+
12
85
## 🚀 11.5.1 (2026/07/03)
13
86
14
87
### iOS
@@ -115,7 +188,7 @@ These are the release notes for THEOplayer 11.0.0 and higher. For older versions
115
188
116
189
#### 🐛 Issues
117
190
118
-
- Fixed an issue with Optiview Ads where setting overlay positions (top/bottom/left/right) to 0 was not supported.
191
+
- Fixed an issue with OptiView Ads where setting overlay positions (top/bottom/left/right) to 0 was not supported.
119
192
- Fixed an issue where the player could crash on Sky Glass/Puck when `autoplay` is set to `true`.
120
193
- Fixed an issue where using WebXR on iOS Safari was preventing VR video from being rendered inline.
121
194
- Fixed an issue where clicking the "LIVE" button on an HLS live stream would sometimes seek to the start of the DVR window instead of the live edge when using native HLS playback on macOS/iOS Safari.
@@ -164,7 +237,7 @@ These are the release notes for THEOplayer 11.0.0 and higher. For older versions
164
237
165
238
#### 🐛 Issues
166
239
167
-
- Fixed an issue with Optiview Ads where setting overlay positions (top/bottom/left/right) to 0 was not supported.
240
+
- Fixed an issue with OptiView Ads where setting overlay positions (top/bottom/left/right) to 0 was not supported.
168
241
169
242
### Roku
170
243
@@ -183,7 +256,7 @@ These are the release notes for THEOplayer 11.0.0 and higher. For older versions
183
256
184
257
#### ✨ Features
185
258
186
-
- Added support for OptiView Live Streams with JWT token security on iOS Safari. Note that this requires a long-lived token that remains valid for the entire playback session. For short-lived tokens, we recommend [using a service worker](/theoplayer/how-to-guides/web/theolive/token-based-security/#short-lived-tokens-using-service-worker).
259
+
- Added support for OptiView Live Streams with JWT token security on iOS Safari. Note that this requires a long-lived token that remains valid for the entire playback session. For short-lived tokens, we recommend [using a service worker](https://optiview.dolby.com/docs/theoplayer/how-to-guides/web/theolive/token-based-security/#short-lived-tokens-using-service-worker).
187
260
- Added support for DRM-protected OptiView Live Streams with JWT token security on macOS Safari. Note that this requires a long-lived token that remains valid for the entire playback session.
188
261
189
262
#### 🐛 Issues
@@ -350,7 +423,7 @@ THEOplayer 11.0 includes **some breaking changes per SDK**. Please review them c
350
423
- On Android, the Google IMA integration has been updated to support version 3.39.0 of the Google IMA SDK.
351
424
This requires core library desugaring to be enabled in your app.
352
425
353
-
For more info on navigating our breaking changes, take a look at our migration guides for [Web](/theoplayer/getting-started/sdks/web/migrating-to-theoplayer-11/), [Android](/theoplayer/getting-started/sdks/android/migrating-to-theoplayer-11/), [iOS](/theoplayer/getting-started/sdks/ios/migrating-to-theoplayer-11/) and [React Native](/theoplayer/getting-started/frameworks/react-native/migrating-to-react-native-theoplayer-11/).
426
+
For more info on navigating our breaking changes, take a look at our migration guides for [Web](https://optiview.dolby.com/docs/theoplayer/getting-started/sdks/web/migrating-to-theoplayer-11/), [Android](https://optiview.dolby.com/docs/theoplayer/getting-started/sdks/android/migrating-to-theoplayer-11/), [iOS](https://optiview.dolby.com/docs/theoplayer/getting-started/sdks/ios/migrating-to-theoplayer-11/) and [React Native](https://optiview.dolby.com/docs/theoplayer/getting-started/frameworks/react-native/migrating-to-react-native-theoplayer-11/).
354
427
355
428
### Web
356
429
@@ -363,7 +436,7 @@ For more info on navigating our breaking changes, take a look at our migration g
363
436
#### 💥 Breaking Changes
364
437
365
438
- All methods on `Player` and `THEOplayerView` must only be called from the main thread and are annotated with `@MainThread`. Calling these methods from a different thread will throw an `IllegalStateException`.
366
-
- The Google IMA SDK integration now requires [core library desugaring](https://developer.android.com/studio/write/java8-support#library-desugaring) to be enabled. See [our updated guide for Google IMA](/theoplayer/how-to-guides/ads/google-ima/#android-sdk) for instructions.
439
+
- The Google IMA SDK integration now requires [core library desugaring](https://developer.android.com/studio/write/java8-support#library-desugaring) to be enabled. See [our updated guide for Google IMA](https://optiview.dolby.com/docs/theoplayer/how-to-guides/ads/google-ima/#android-sdk) for instructions.
367
440
- Removed `preloadChannels` in THEOlive API.
368
441
- Changed `MediaTailorAdAvail.id` to return a `String` instead of an `Int`, to align with `AdBreak.id`.
369
442
- Removed `TheoAdsErrorEvent`, use `AdErrorEvent` instead.
Copy file name to clipboardExpand all lines: theoplayer/static/theoplayer/v11/api-reference/android/com/theoplayer/android/api/theolive/Distribution.html
0 commit comments