# ExM3U8 v0.16.1 - Table of Contents

> A package for handling M3U8 playlist files

## Pages

- [ExM3U8](readme.md)
- [LICENSE](license.md)

## Modules

- [ExM3U8](ExM3U8.md): # ExM3u8
A library for deserializing and serializing M3U8 format (known from HLS).
- [ExM3U8.Serializer](ExM3U8.Serializer.md): Protocol for serializing playlist tags into iodata that 
is further used for generating manifest string.

- Tags
  - [ExM3U8.Tags.ByteRange](ExM3U8.Tags.ByteRange.md): Structure representing byte range of the following media segment/chunk.

  - [ExM3U8.Tags.ContentSteering](ExM3U8.Tags.ContentSteering.md): Structure representing a content steering tag.

  - [ExM3U8.Tags.Discontinuity](ExM3U8.Tags.Discontinuity.md): Structure representing media discontinuity.

  - [ExM3U8.Tags.Key](ExM3U8.Tags.Key.md): Structure representing a key tag. 

  - [ExM3U8.Tags.Media](ExM3U8.Tags.Media.md): Structure representing a media tag.

  - [ExM3U8.Tags.MediaInit](ExM3U8.Tags.MediaInit.md): Structre represening media initialization section of for media segments.

  - [ExM3U8.Tags.Part](ExM3U8.Tags.Part.md): Structure representing a media part (partial segment/chunk).

  - [ExM3U8.Tags.PreloadHint](ExM3U8.Tags.PreloadHint.md): Structure representing a preload hint present in a media playlist.

  - [ExM3U8.Tags.ProgramDateTime](ExM3U8.Tags.ProgramDateTime.md): Structure representing program date time of the following media segment/chunk.

  - [ExM3U8.Tags.RenditionReport](ExM3U8.Tags.RenditionReport.md): Structure representing a rendition report. 

  - [ExM3U8.Tags.Segment](ExM3U8.Tags.Segment.md): Structure representing a media segment.

  - [ExM3U8.Tags.Skip](ExM3U8.Tags.Skip.md): Structure representing a media segment.

  - [ExM3U8.Tags.Stream](ExM3U8.Tags.Stream.md): Structure representing a single media stream information.

- Playlists
  - [ExM3U8.MediaPlaylist](ExM3U8.MediaPlaylist.md): Structure representing a media playlist.

  - [ExM3U8.MultivariantPlaylist](ExM3U8.MultivariantPlaylist.md): Structure representing a multivariant playlist.

  - [ExM3U8.MediaPlaylist.Info](ExM3U8.MediaPlaylist.Info.md): Structure representing media's playlist information.

  - [ExM3U8.MediaPlaylist.ServerControl](ExM3U8.MediaPlaylist.ServerControl.md): Structure representing server's control information of media playlist.

## See Also

- [Membrane Framework AI Skill](https://hexdocs.pm/membrane_core/skill.md)
- [Membrane Core](https://hexdocs.pm/membrane_core/llms.txt)
