diff options
author | Arturo Fonseca <49870466+arturo32@users.noreply.github.com> | 2025-08-05 06:04:32 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-08-05 02:04:32 -0700 |
commit | fd37d92f85ddf0f075a67c4e9b2d85bef38f1835 (patch) | |
tree | 82f831779e79511bc29dff627a5c3e6244ce5195 /src/components/Post/Embed/VideoEmbed | |
parent | 53cf0b3b469d7575cdfe4eba29f753b2f3456970 (diff) | |
download | voidsky-fd37d92f85ddf0f075a67c4e9b2d85bef38f1835.tar.zst |
Diffstat (limited to 'src/components/Post/Embed/VideoEmbed')
-rw-r--r-- | src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerWeb.tsx | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerWeb.tsx b/src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerWeb.tsx index ce3a7b2c9..266438c04 100644 --- a/src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerWeb.tsx +++ b/src/components/Post/Embed/VideoEmbed/VideoEmbedInner/VideoEmbedInnerWeb.tsx @@ -224,15 +224,19 @@ function useHLS({ throw new HLSUnsupportedError() } + const latestEstimate = BandwidthEstimate.get() const hls = new Hls({ maxMaxBufferLength: 10, // only load 10s ahead // note: the amount buffered is affected by both maxBufferLength and maxBufferSize // it will buffer until it is greater than *both* of those values // so we use maxMaxBufferLength to set the actual maximum amount of buffering instead + startLevel: + latestEstimate === undefined ? -1 : Hls.DefaultConfig.startLevel, + // the '-1' value makes a test request to estimate bandwidth and quality level + // before showing the first fragment }) hlsRef.current = hls - const latestEstimate = BandwidthEstimate.get() if (latestEstimate !== undefined) { hls.bandwidthEstimate = latestEstimate } |