Module player-types/packages/adaptation/Adaptation.package

Adaptation.package

Adaptation package provides adaptive streaming solution. Currently, it is integrated with WISH ABR algorithm, but any other ABR algorithm can be added and selected via AdaptationStateAtom.

WISH config

The WishConfigAtom holds the WISH algorithm configuration to tweak desired adaptation logic and comprises of the following properties.

qualityFunction Scaling function used to map tracks

xi How full the buffer needs to be in order to consider switching to a higher quality (0 < xi <= 1)

delta How much the throughput should be, compared to the selected bitrate (delta > 0)

API

The way the adaptation logic currently works is by providing select function that takes AdaptationPackageContext and list of tracks Available tracks sorted ascending by bitrate. When called it is expected to return selected MediaTrackAtom.

Adaptation Package Dependency Graph

Adaptation
Core
Source
BitmovinV8StaticApi
BitmovinV8Core
BitmovinVideoElementUtils

References

Variables

References

Renames and re-exports AdaptationPackage

Generated using TypeDoc