Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The HLS Streamer's video latency increases over time. By leaving the browser tab open, the latency would add up to a few minutes over time. With the defautl settings, HLS.js never catches up to the edge and continues playing at 1x speed despite being minutes late.
By adding these configuration options, the latency is limited to 2 seconds.
from HLS.js documentation, this is what these changes should achieve:
These settings has target latencies of min 0.5s, max 2s. (at the expense of stalling, but we're not watching a movie here, we're trying to monitor the 3d printing with as much low-latency as possible)
In my testing, I have counted about 2 - 3 seconds of delay using these settings. (with docker-wyze-bridge as my HLS stream source running on the Pi4, and a Wifi Wyze cam v2)