dash.js icon indicating copy to clipboard operation
dash.js copied to clipboard

Selecting AdaptationSet dependent on language/accessibility preferences

Open wschidol opened this issue 2 years ago • 1 comments

We propose to add functionality to have dash.js select the default audio AdaptationSet according to dash-if IOP v4.3, evaluating language/accessibility preferences. The feature is important for media delivery in open specification-based ecosystems and broadcasted content, e.g. ATSC-3 scenarios. HbbTV applications would also benefit from this functionality.

In these cases, one manifest file would be used to provide all the available combinations of language and accessibility (such as audio description), and dash.js be called upon to make the selection.

To keep backwards compatibility, this behavior would only be triggered if preferences are explicitly provided to dash.js.

This would mirror functionality already present on most deployed TV sets, and supply DASH-IF specification defined behavior.

The alternative is to leave the selection logic to be implemented in every application. This has the downside of getting incompatible behavior when matching languages or interpreting accessibility features.

wschidol avatar Jun 20 '22 07:06 wschidol

Similar functionality has been suggested to DASH-IF by ATSC and was also mentioned as part of the 2022 dash.js plan by @dsilhavy .

wschidol avatar Jun 20 '22 07:06 wschidol

@wschidol Can we close this with the changes applied in #4018?

dsilhavy avatar Feb 22 '23 08:02 dsilhavy

@dsilhavy : Yes, can be closed

stschr avatar Feb 27 '23 09:02 stschr