-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
MPD Chaining support in Dash #3926
Comments
Great idea! Let us know if you'd like to start working on this. |
In case it's helpful: You can wait for a video's "end" event and call |
Thanks Joey. I would try to work on this and if required I would ask you
any questions I might have.
Thanks for suggestions
…On Wed, 9 Feb 2022, 02:35 Joey Parrish, ***@***.***> wrote:
Great idea! Let us know if you'd like to start working on this.
—
Reply to this email directly, view it on GitHub
<#3926 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AES6XSKTEKXDL6DIIBNRCFDU2GAQNANCNFSM5NZSLONA>
.
Triage notifications on the go with GitHub Mobile for iOS
<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
or Android
<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
Hey Joey,
Any pointers as to where I can start If I have to implement the XLink
onRequest Feature in Shaka Player ??
Like If you have any design on top of the mind on how to start with.
Any Major Challenges that we could not implement on Request but only
implement on Load.
Dash Server Guided Ad Insertion Support - Patch Manifests & XLinks for VOD
· Issue #3238 · shaka-project/shaka-player (github.com)
<#3238>
I Think MPD Chaining or XLInk on Request is now the need for scalability
Thanks,
Gheri.
On Wed, Feb 9, 2022 at 2:51 AM Gheri Rupchandani <
***@***.***> wrote:
… Thanks Joey. I would try to work on this and if required I would ask you
any questions I might have.
Thanks for suggestions
On Wed, 9 Feb 2022, 02:35 Joey Parrish, ***@***.***> wrote:
> Great idea! Let us know if you'd like to start working on this.
>
> —
> Reply to this email directly, view it on GitHub
> <#3926 (comment)>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/AES6XSKTEKXDL6DIIBNRCFDU2GAQNANCNFSM5NZSLONA>
> .
> Triage notifications on the go with GitHub Mobile for iOS
> <https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675>
> or Android
> <https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
>
> You are receiving this because you authored the thread.Message ID:
> ***@***.***>
>
|
Let's discuss xlink in the xlink issue for clarity. As for chaining, as I mentioned before:
I think that's roughly the control flow you want. The rest is a question of where to put the code, how to organize things, and how to plumb through the data you need to do it. Since this is signaled in the manifest, you could always add a property to shaka.extern.Manifest, populated by shaka.dash.DashParser, then use that property in shaka.Player to react to the |
Thanks @joeyparrish . I am going with xlink for SGAI for now as some devices does not support MPD Chaining and I have no control over their implementation. |
I think this is feasible to implement in Shaka currently, is anyone interested in seeing this implemented? Related to Dash-Industry-Forum/dash.js#1770 |
I m interested But might need help and some time also as I m busy with my office work |
@Gheri I can implement it, but I want to know if there is interest in adding this functionality to Shaka, do you have more example streams besides the dashif ones? |
Let me check I can revert early next week. |
SO/IEC 23009-1:2014/ Amdendent 4 added definition for MPD Chaining. Chaining adds a new supplemental property to a manifest, instructing the player to load a new manifest once playback is complete. It is designed to allow simplified ad insertion capabilities, especially placing static ads as pre-rolls to live streams, which are otherwise complicated to achieve with multi-period manifests. It also allows for simplified player development, as manifests only ever contain a single period.
The DASH IF has created two test vectors which can be used for development
http://testassets.dashif.org/#feature/details/588a48c27459f8cb201b881b
The text was updated successfully, but these errors were encountered: