4 ms·
Check if the underlying stream has multiple resolutions of the video stream encoded. For eg: HLS and MPEGDASH both have this feature so that you can watch the s
by vivegi 4y ago
Check if the underlying stream has multiple resolutions of the video stream encoded. For eg: HLS and MPEGDASH both have this feature so that you can watch the streams at an adaptive bitrate on devices with different resolutions/bandwidth characteristics. You can do this with a network tracer (or if you are using a web-based player, using devtools) that logs all the URLs.
For HLS there is a master.m3u8 file that is the index file (accessed over HTTP/HTTPS) that is loaded first. It will have links to the multiresolution streams. You can then find out which resolution stream is actually being loaded and then compare it with the device resolution.
One of the major causes for the video being choppy is due to a suboptimal resolution file being loaded. Another reason is the player that you are using. If it does not have the right adaptive bitrate algorithm implementation, it may be causing the wrong res file to be playing exacerbating the problem.
These are just my guesses.