http-streaming
http-streaming copied to clipboard
HLS, DASH, and future HTTP streaming protocols library for video.js
**Description:** Processing audio from some **.m3u8 stream** places every segment at start of playback. (even if there are 3-4 segments) Longer description: If you check **Buffered Ranges: Duration** and **startOfSegment**...
This package supports `"video.js": "^7 || ^8"` according to the `package.json` https://github.com/videojs/http-streaming/blob/main/package.json#L67C5-L67C27, but in reality, it doesn't support the **7** version of the `video.js`. In this file https://github.com/videojs/http-streaming/blob/main/src/error-codes.js#L18 it calls...
### Description When playing back content with an alternate audio tracks in HLS, users can switch freely between audio tracks during playback using the headphones menu in the corner. In...
We have many errors in the Sentry, which looks like this ``` { message: Cannot read properties of undefined (reading 'duration'), name: TypeError, stack: TypeError: Cannot read properties of undefined...
Whenever the video quality changes for HLS (either manually or via auto resolution switching), there is no loading spinner shown even though the `waiting` event is triggered. In [video.js's source...
**Description:** Live stream suddenly consumes 100% of CPU **Reduced test case:** [Here](https://videojs-http-streaming.netlify.app/?debug=false&autoplay=false&muted=false&fluid=false&minified=false&sync-workers=false&liveui=true&llhls=true&url=https%3A%2F%2Fn2ctsota.akamaized.net%2Fhls%2Flive%2F2113130%2FLive_1%2Findex.m3u8%3FCMCD%3Dcid%25253D%252522newsmaxlive%252522%25252Cmtp%25253D500%25252Cot%25253Dm%25252Csf%25253Dh%25252Csid%25253D%25252246bc1c98-3fcc-41be-9b76-ad25c83633d0%252522%25252Csu&type=application%2Fx-mpegURL&keysystems=&buffer-water=false&exact-manifest-timings=false&pixel-diff-selector=false&network-info=false&dts-offset=false&override-native=true&use-mms=true&preload=auto&mirror-source=true&forced-subtitles=false) **Steps to reproduce:** - It is very random, sometimes it is at the beginning and sometimes should wait...
I am trying to play video stream with audio track selection options in videojs HLS ``` #EXTM3U #EXT-X-STREAM-INF:BANDWIDTH=1005136,RESOLUTION=1280x720,CODECS="avc1.4d001f,mp4a.40.2",AUDIO="audio-group" video_stream.m3u8 #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-group",NAME="audio1",URI="audio_stream1.m3u8" #EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-group",NAME="audio2",URI="audio_stream2.m3u8" ``` When the page loads, the player defaults to...
Handle error streamingfailedtoselectnextsegment - No sync info found while using media sequence sync
### Description: When I am inactive on the tab and active again after a short period of time (about 1 minute), the player goes into infinite loading state, I test...
In this case I have disabled all streams except the stream with high quality ```html Streaming const master = `#EXTM3U #EXT-X-VERSION:3 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=372288,RESOLUTION=640x277 https://video.sirv.com/mvsz1vqpyxdh52eogfucnxape5pjnj7b/video/Hero-Desktop-1920x830.mp4/640x277.m3u8 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=663558,RESOLUTION=854x370 https://video.sirv.com/mvsz1vqpyxdh52eogfucnxape5pjnj7b/video/Hero-Desktop-1920x830.mp4/854x370.m3u8 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1489152,RESOLUTION=1280x554 https://video.sirv.com/mvsz1vqpyxdh52eogfucnxape5pjnj7b/video/Hero-Desktop-1920x830.mp4/1280x554.m3u8 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=3346560,RESOLUTION=1920x830 https://video.sirv.com/mvsz1vqpyxdh52eogfucnxape5pjnj7b/video/Hero-Desktop-1920x830.mp4/1920x830.m3u8`; const...
### Description: I have spotted an issue when I change video quality several times in a row the video jump by 20 seconds ### Sources https://videojs-http-streaming.netlify.app/?debug=false&autoplay=false&muted=false&fluid=false&minified=false&sync-workers=false&liveui=true&llhls=true&url=https%3A%2F%2Fd2zihajmogu5jn.cloudfront.net%2Fbipbop-advanced%2Fbipbop_16x9_variant.m3u8&type=application%2Fx-mpegurl&keysystems=&buffer-water=false&exact-manifest-timings=false&pixel-diff-selector=false&network-info=false&dts-offset=false&override-native=true&use-mms=true&preload=auto&mirror-source=true&forced-subtitles=false ### steps to reproduce...