Crate hls_m3u8[][src]

HLS m3u8 parser/generator.

Examples

use hls_m3u8::MediaPlaylist;

let m3u8 = "#EXTM3U
#EXT-X-TARGETDURATION:10
#EXT-X-VERSION:3
#EXTINF:9.009,
http://media.example.com/first.ts
#EXTINF:9.009,
http://media.example.com/second.ts
#EXTINF:3.003,
http://media.example.com/third.ts
#EXT-X-ENDLIST";

assert!(m3u8.parse::<MediaPlaylist>().is_ok());

Modules

tags

4.3. Playlist Tags

types

Miscellaneous types.

Structs

Error

This crate specific Error type.

MasterPlaylist

Master playlist.

MasterPlaylistBuilder

Master playlist builder.

MediaPlaylist

Media playlist.

MediaPlaylistBuilder

Media playlist builder.

MediaPlaylistOptions

Media playlist options.

MediaSegment

Media segment.

MediaSegmentBuilder

Media segment builder.

Enums

ErrorKind

Possible error kinds.

Type Definitions

Result

This crate specific Result type.