use rsmp4decrypt::Mp4Decryptor;
const VIDEO_KID: &str = "eb676abbcb345e96bbcf616630f1a3da";
const VIDEO_KEY: &str = "100b6c20940f779a4589152b57d2dacb";
const AUDIO_KID: &str = "63cb5f7184dd4b689a5c5ff11ee6a328";
const AUDIO_KEY: &str = "3bda3329158a4789880816a70e7e436d";
fn main() -> Result<(), Box<dyn std::error::Error>> {
let decryptor = Mp4Decryptor::builder()
.key_spec(&format!("{VIDEO_KID}:{VIDEO_KEY}"))?
.key_spec(&format!("{AUDIO_KID}:{AUDIO_KEY}"))?
.build()?;
decryptor.decrypt_file(
"tests/fixtures/cenc-multi-track/encrypted.mp4",
"target/example-multi-key.mp4",
None::<&str>,
)?;
Ok(())
}