Function m3u8_rs::parse_playlist
[−]
[src]
pub fn parse_playlist(input: &[u8]) -> IResult<&[u8], Playlist>
Parse a m3u8 playlist.
Examples
let mut file = std::fs::File::open("playlist.m3u8").unwrap();
let mut bytes: Vec
let parsed = m3u8_rs::parse_playlist(&bytes);
let playlist = match parsed { IResult::Done(i, playlist) => playlist, IResult::Error(e) => panic!("Parsing error: \n{}", e), IResult::Incomplete(e) => panic!("Parsing error: \n{:?}", e), };
match playlist { Playlist::MasterPlaylist(pl) => println!("Master playlist:\n{:?}", pl), Playlist::MediaPlaylist(pl) => println!("Media playlist:\n{:?}", pl), }