Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix(FEC-11586): [Player, Safari] The 'FF' (Fast forward) seek button …
…is flashing time to time in player due to getting different values from 'isOnLiveEdge' parameter (#611) Description of the Changes issue: The live indicator depends on the isOnLiveEdge flag and the isOnLiveEdge flag is calculated by the following formula: liveDuration - currentTime <= segmentDuration × 2. and the segmentDuration is calculated by the gap between last updated Video.seekable, and Video.bufferd. (and on the assumption that the bufferd is bigger than seekable at any point) but in practice bufferd Unlike Video.currentTime (which is always progresses), is sometimes reverses which brings the segmentDuration to become a negative number, and hence although that current time is close enough to seekable to be considered on live, the condition returns false since the liveDuration - currentTime would always be a positive number fix: The solution is to not rely on the bufferd to determine the liveDuration but on the gap between the seekables themself. solves FEC-11586
- Loading branch information