# A Walk Through VHS Today we're going to take a walk through VHS. We'll start from a manifest URL and end with video playback. The purpose of this walk is not to see every piece of code, or define every module. Instead it's about seeing the most important parts of VHS. The goal is to make VHS more approachable. Lets start with a video tag: ```html ``` The source, `manifest.m3u8`, is an HLS manifest. You can tell from the `.m3u8` extension and the `type`. Safari (and a few other browsers) will play that video natively, because Safari supports HLS content. However, other browsers don't support native playback of HLS and will fail to play the video. VHS provides the ability to play HLS (and DASH) content in browsers that don't support native HLS (and DASH) playback. Since VHS is a part of Video.js, let's set up a Video.js player for the `