HLS(RFC8216) m3u8 parser/generator
Go to file
Lucas f5ddfed738
Merge pull request #72 from Luro02/ci
Remove miri from ci
2021-10-01 13:56:54 +02:00
.github/workflows remove miri from ci 2021-10-01 13:55:36 +02:00
benches Use `Cow<'a, str>` to reduce clones #52 2020-04-22 10:34:23 +02:00
src Merge pull request #69 from Luro02/issue64 2021-10-01 13:37:19 +02:00
tests fix issue #64 2021-10-01 13:32:36 +02:00
.gitignore more tests #25 + better docs #31 2019-10-03 18:01:53 +02:00
.travis.yml include backtrace feature in ci tests 2020-03-29 13:01:30 +02:00
CHANGELOG.md Add changelog.md 2020-04-22 10:34:23 +02:00
Cargo.toml Bump version to v0.4.1 2021-08-03 07:11:16 +09:00
LICENSE-APACHE Add Apache 2.0 license 2019-09-09 20:05:27 +09:00
LICENSE-MIT Add Apache 2.0 license 2019-09-09 20:05:27 +09:00
README.md fix license badge in readme.md 2020-04-09 14:55:21 +02:00
rustfmt.toml improve rustfmt.toml 2020-04-09 09:29:29 +02:00

README.md

hls_m3u8

Crates.io: hls_m3u8 Documentation Build Status Code Coverage License

HLS m3u8 parser/generator.

Documentation

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());

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.