-
Notifications
You must be signed in to change notification settings - Fork 0
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
Content steering POC using shaka packager and exoplayer. #17
Comments
Live TF 2022/11/04: Thank you for the information. It does not impact the current specification, but very useful information for implementers. @dsilhavy please have look here and we should promote this as part of test assets and so on. @sr1990 we will publish a new version shortly for another round of review and we would like to point to your implementations as long as they are aligned with our updated spec. Please work with @wilaw to get access to the latest version and he will also add a reference to your implementations in this doc. Thank you again. |
Based on @wilaw 's demo and discussion, Also updated the player to append query parameters (_DASH_pathway and _DASH_throughput) to the requests sent to content steering server.
|
2022/12/13 new version going to community review by the end of the months |
Based on v0.9.6, following are some updates to the above implementation:
will create mpd that contains the following elements.
BaseUrls
Content Steering On the player side,
Updated info: https://github.com/sr1990/ExoPlayer/blob/804f1505beb37299a1f8862becd4b765c043abdb/ContentSteeringREADME.txt#L146 |
Encourage to review the latest specification here: https://members.dashif.org/wg/Interoperability/document/4810 |
|
It seems not be a bug, but correct. Can you check one more time in the published spec: https://www.etsi.org/deliver/etsi_ts/103900_103999/103998/01.01.01_60/ts_103998v010101p.pdf
This clause has been updated significantly, Can you check of you issue is addressed and f not, possbly file a new issue https://www.etsi.org/deliver/etsi_ts/103900_103999/103998/01.01.01_60/ts_103998v010101p.pdf |
There is a related ticket (and open call for contributions) in ExoPlayer project: google/ExoPlayer#11203 |
Live TF 2024/02/23
We wait for @sr1990 to come back if the latest version of ExoPlayer and ShakaPackager support the latest published spec and if the question from above are resolved. |
Hi all,
While trying to understand how content steering packaging and playback worked (https://dashif.org/docs/DASH-IF-CTS-00XX-Content-Steering-Community-Review.pdf), I have
created a small POC using Shaka packager to indicate content steering information, exoplayer for playback and a simple node js content steering server.
Shaka packager branch:
https://github.com/sr1990/shaka-packager/tree/content_steering1
Example command line in shaka packager:
Creates mpd with:
Exoplayer changes are at https://github.com/sr1990/ExoPlayer/tree/ContentSteering1
Steps and notes for setup are at :
sr1990/ExoPlayer@b72a9c9#diff-ebf5ab7c66a927d7d49320be5%5B%E2%80%A6%5Da1d316fb514ec66712449ab102abad6
Note: Right now, edge cases are not handled and code needs a lot of refactoring on the player side.
The text was updated successfully, but these errors were encountered: