#mp3 #pure #decoding #decoder #layer #iii

puremp3

纯Rust实现的MP3解码

1个不稳定版本

0.1.0 2019年5月26日

#937 in 音频

Download history 25/week @ 2023-11-20 20/week @ 2023-11-27 10/week @ 2023-12-04 15/week @ 2023-12-11 14/week @ 2023-12-18 10/week @ 2024-01-08 2/week @ 2024-01-29 29/week @ 2024-02-19 33/week @ 2024-02-26 17/week @ 2024-03-04

79 每月下载次数
用于 fluffl

MIT OR CC0-1.0

185KB
5.5K SLoC

puremp3

CircleCI

纯Rust编写的MP3解码器。

创建此Crate的动机是创建一个易于编译到 wasm32-unknown-unknown 目标的纯Rust MP3解码器。不对准确性、性能或兼容性做出任何声明。要获得更健壮的解码器,请尝试 minimp3-rs

支持

  • MPEG-1/MPEG-2/MPEG-2.5层III

示例

let data = std::fs::read("tests/vectors/MonoCBR192.mp3").expect("Could not open file");
let (header, samples) = puremp3::read_mp3(&data[..]).expect("Invalid MP3");
for (left, right) in samples {
    // Operate on samples here
}

现有技术

在创建此Crate时参考了以下实现和文档

许可

许可为以下之一

由您选择。

贡献

除非您明确声明,否则您有意提交以包含在此作品中的任何贡献都将按上述方式双重许可,不附加任何额外条款或条件。

依赖关系