#action #decode #media #format #value #version #amf0

amf

AMF (Action Media Format) 的 Rust 实现

8 个版本 (1 个稳定版)

1.0.0 2022年2月3日
0.4.0 2021年9月12日
0.3.1 2020年3月16日
0.3.0 2020年2月29日
0.1.0 2016年10月28日

#66多媒体

MIT/Apache

94KB
2.5K SLoC

amf

amf Documentation Actions Status Coverage Status License

AMF (Action Media Format) 的 Rust 实现。

文档

请参阅 RustDoc 文档

示例

以下代码解码从标准输入读取的AMF0编码的值

// file: examples/decode_amf0.rs
extern crate amf;

use std::io;
use amf::{Value, Version};

fn main() {
    let mut input = io::stdin();
    let amf0_value = Value::read_from(&mut input, Version::Amf0).unwrap();
    println!("VALUE: {:?}", amf0_value);
}

执行结果

$ cat src/testdata/amf0-number.bin | cargo run --example decode_amf0
VALUE: Amf0(Number(3.5))

参考文献

依赖项

~120KB