1个不稳定版本
0.1.0 | 2019年5月26日 |
---|
#937 in 音频
79 每月下载次数
用于 fluffl
185KB
5.5K SLoC
puremp3
纯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时参考了以下实现和文档
许可
许可为以下之一
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
- Creative Commons CC0 1.0通用公共领域贡献 (LICENSE-CC0 或 https://creativecommons.org/publicdomain/zero/1.0/)
由您选择。
贡献
除非您明确声明,否则您有意提交以包含在此作品中的任何贡献都将按上述方式双重许可,不附加任何额外条款或条件。