#mp3 #duration #audio-metadata #metadata #parser

mp3-duration

一个用于测量mp3文件播放时长的库

11个版本

0.1.10 2020年6月18日
0.1.9 2020年2月14日
0.1.8 2020年1月20日
0.1.7 2019年12月17日
0.1.1 2017年12月11日

#332 in 音频

Download history 403/week @ 2024-04-07 530/week @ 2024-04-14 436/week @ 2024-04-21 415/week @ 2024-04-28 486/week @ 2024-05-05 349/week @ 2024-05-12 364/week @ 2024-05-19 292/week @ 2024-05-26 390/week @ 2024-06-02 439/week @ 2024-06-09 511/week @ 2024-06-16 400/week @ 2024-06-23 429/week @ 2024-06-30 623/week @ 2024-07-07 683/week @ 2024-07-14 603/week @ 2024-07-21

2,386 每月下载量
5 crate 中使用

MIT 许可证

21KB
480 行代码

Crates.io Build Status

mp3-duration

此crate只有一个目的:确定mp3文件的播放时长。

示例

use std::path::Path;
use mp3_duration;

let path = Path::new("music.mp3");
let duration = mp3_duration::from_path(&path).unwrap();
println!("File duration: {:?}", duration);

变更日志

版本 0.1.10

  • failure 替换了错误管理中的使用 thiserror(感谢 @amesgen 的贡献)

版本 0.1.9

  • 修复了0.1.8版本后MP3Duration错误类型不再公开的bug(感谢 @compenguy 的贡献)

版本 0.1.8

  • 进行了小的性能改进

版本 0.1.7

  • 修复了读取具有不可能短的MPEG帧的损坏文件时崩溃的问题

依赖关系

~300–770KB
~18K SLoC