Repository navigation
docs(millicast): document resolution caps for Millicast playback (OPTI-1349) - #911
Open
devin-ai-integration[bot] wants to merge 3 commits into
Open
devin-ai-integration[bot] wants to merge 3 commits into
devin-ai-integration[bot] wants to merge 3 commits into
Conversation
…ayerSize for Millicast playback Co-Authored-By: wonne.joosen <wonne.joosen@dolby.com>
Contributor
Author
|
I'll fix CI failures and address comments from users with write access. I'll skip comments containing "(aside)".
|
Contributor
|
Co-Authored-By: wonne.joosen <wonne.joosen@dolby.com>
…nd Android pages Co-Authored-By: wonne.joosen <wonne.joosen@dolby.com>
wjoosen
self-requested a review
October 13, 2026 08:46
wjoosen
approved these changes
Oct 13, 2026
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Documents how to limit the resolution of Millicast (OptiView Real-time) streams with the OptiView Player, so the Millicast player pages cover the APIs that already shipped.
millicast/playback/players-sdks/web/player), available since 11.13.0:player.abr.preferredMaximumResolution = { width, height }caps the resolution during playback without reconnecting. Set it toundefinedto remove the cap.source.abr.restrictToPlayerSize = truecaps the stream to the smallest layer that still covers the player's rendered size and updates when the player is resized. For Millicast this applies only when set explicitly totrue; unlike HLS/DASH, it is not on by default on mobile.connectOptions.layer.maxWidth/maxHeight. Removing the cap returns to the full ABR range, not to theconnectOptions.layervalues.theoplayer.abr.preferredMaximumResolution = CGSize(...). Set it to.zeroto remove the cap.player.abr.preferredMaximumResolution = Size(...). Set it tonullto remove the cap. Selecting a quality withtargetQualitypins playback to that layer and turns off ABR; while a layer is pinned, the cap is ignored.Behaviour and version numbers come from the SDK implementations and the SDK release notes (11.5.0 and 11.13.0).
Checks:
npm run check-format,npm run lintandnpm run buildpass, with no broken-link or anchor warnings for the edited pages.The React Native Millicast page is not changed: it covers the Millicast Web SDK with
react-native-webrtc, notreact-native-theoplayer.Link to Devin session: https://dolby.devinenterprise.com/sessions/5334141be246420f8b9f5e59b41a5358
Open in Devin Desktop: https://dolby.devinenterprise.com/desktop/session/5334141be246420f8b9f5e59b41a5358?variant=devin