Skip to main content

Crate mediastream_rs

Crate mediastream_rs 

Source
Expand description

§mediastream-rs

A library for parsing and generating m3u8 file

§Example

use mediastream_rs::Parser;
use std::io::Cursor;

// 1. Parse
let mut parser = Parser::new(Cursor::new(r#"
#EXTM3U x-tvg-url="test"
#EXTINF:1 tvg-id="a" provider-type="iptv",A
http://example.com/A.m3u8"#));
parser.parse().unwrap();
let result = parser.get_playlist();
// Do your works with result...

// 2. Generate
println!("{}", result.to_string());

Modules§

format

Structs§

Parser
A parser to parse M3U/M3U8 file.

Enums§

ParseError
Error occurred during parsing