-
Notifications
You must be signed in to change notification settings - Fork 425
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
docs: add docs for content steering #1442
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks great. Some minor grammatical suggestions, no content suggestions!
docs/content-steering.md
Outdated
content steering tag in the `.m3u8` or `.mpd` and refresh the steering manifest | ||
at an interval defined in that manifest. | ||
|
||
Content steering manifest response will look something like this: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Content steering manifest response will look something like this: | |
A content steering manifest response will look something like this: |
docs/content-steering.md
Outdated
# Content Steering | ||
|
||
Content Steering provides content creators a method of runtime control over | ||
the location where segments are fetched via a content steering server and |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
the location where segments are fetched via a content steering server and | |
the location from which segments are fetched via a content steering server and |
docs/content-steering.md
Outdated
https://www.content-steering.com/. | ||
|
||
HLS and DASH each define their own specific Content Steering tags and properties | ||
that prescribe how the client will fetch the content steering manifest as well |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
that prescribe how the client will fetch the content steering manifest as well | |
that prescribe how the client should fetch the content steering manifest as well |
docs/content-steering.md
Outdated
"CDN-PRIORITY": ["beta","alpha"] | ||
} | ||
``` | ||
Where `CDN-PRIORITY` represents either `PATHWAY-PRIORITY` for HLS or `SERVICE-LOCATION-PRIORITY` for DASH. This priority collection of keys will match with either a `PATHWAY-ID` or `serviceLocation` (HLS and DASH respectively) associated with a location where VHS can fetch segments. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Where `CDN-PRIORITY` represents either `PATHWAY-PRIORITY` for HLS or `SERVICE-LOCATION-PRIORITY` for DASH. This priority collection of keys will match with either a `PATHWAY-ID` or `serviceLocation` (HLS and DASH respectively) associated with a location where VHS can fetch segments. | |
`CDN-PRIORITY` represents either `PATHWAY-PRIORITY` for HLS or `SERVICE-LOCATION-PRIORITY` for DASH. This list of keys in priority order will match with either a `PATHWAY-ID` or a `serviceLocation` (HLS and DASH respectively) associated with a location where VHS can fetch segments. |
docs/content-steering.md
Outdated
``` | ||
Where `CDN-PRIORITY` represents either `PATHWAY-PRIORITY` for HLS or `SERVICE-LOCATION-PRIORITY` for DASH. This priority collection of keys will match with either a `PATHWAY-ID` or `serviceLocation` (HLS and DASH respectively) associated with a location where VHS can fetch segments. | ||
|
||
VHS will attempt to fetch segments from the locations defined in the steering manifest response, in the order, then during playback provide quality of experience metrics back to the steering server which can then adjust the steering decision accordingly. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
VHS will attempt to fetch segments from the locations defined in the steering manifest response, in the order, then during playback provide quality of experience metrics back to the steering server which can then adjust the steering decision accordingly. | |
VHS will attempt to fetch segments from the locations defined in the steering manifest response in order. Then, during playback, VHS will provide quality of experience metrics back to the steering server which can adjust the steering guidance accordingly. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks great Adam! One thing I was not sure of: Do you think we need to mention we do not currently support "Extended HTTP GET request parametrization" in DASH?
@misteroneill great suggestions, I appreciate the thorough feedback! @wseymour15 Good catch, I mentioned it at the bottom of the content-steering.md doc Fixed both 🍻 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🚀
Description
Add docs describing the basics of content steering
Specific Changes proposed
Add to supported-features.md and link to a specific content-steering.md doc.
Requirements Checklist