player
player copied to clipboard
Playback Quality Support
Tasks
Design and implement an interface to support getting/setting playbackQuality across providers.
Notes
Properties
-
playbackQuality: string -
playbackQuality: string[] -
canSetPlaybackQuality: boolean
Events
-
vds-playback-quality-change -
vds-playback-quality-change-request
Important
-
playbackQualitycan only be set to a valid value inplaybackQuality. - How to know if the current provider supports setting
playbackQuality? The interface designed should account for this via thecanSetPlaybackQualityproperty. Refer to thecanRequestFullscreenproperty on theMediaContextfor a similar implementation.
References
- https://github.com/vime-js/vime/blob/master/core/src/components/core/player/PlayerProps.ts#L268-L284
- https://github.com/vime-js/vime/blob/master/core/src/components/providers/MediaProvider.ts#L23-L24
- https://github.com/vime-js/vime/blob/master/core/src/components/providers/hls/hls.tsx#L247-L254
- https://github.com/vime-js/vime/blob/master/core/src/components/providers/dash/dash.tsx#L303-L330