M3U8 is a playlist format used by various audio and video playback programs, it contains a path or URL to a media file or folder of media files, along with information about the playlist. This player downloads the video specified in the M3U8 file and plays within your browser. To get started:
HLS stands for HTTP Live Streaming. It's an HTTP-based media streaming communications protocol implemented by Apple Inc. It works by breaking the overall stream into a sequence of small file downloads, each download loading one short chunk of an overall potentially unbounded transport stream.
HLS streams are usually described using M3U8 playlist.
By default, the browser downloads any m3u8 files that were requested. This plugin checks any links to see if they are m3u8. If that's the case, it opens a new tab on a video player that uses the hlsjs library. Extensions may have broader permissions to bypass CORS restrictions or handle authentication differently compared to web pages.