7 个版本
使用旧的 Rust 2015
0.1.7 | 2017年7月11日 |
---|---|
0.1.6 | 2017年7月11日 |
0.1.4 | 2017年4月9日 |
#370 in 视频
4MB
500 行
基于 ffmpeg 2.8 的音频解码库。该库的目的是提供一个安全且简单的方法,将任何音频输入转换为原始 PCM 数据。
依赖项
从 ffmpeg 2.8 开始,所需的库包括 libavcodec
、libavformat
和 libavdevice
。
用法
extern crate earwax;
use earwax::Earwax;
fn main() {
let mut earwax = Earwax::new("[URL]").unwrap();
while let Some(chunk) = earwax.spit() {
// Do something with chunk.data, an array of raw pcm data.
println!("Time: {}", chunk.time.seconds()); // or chunk.time.pts().
}
}
有关详细参考,请参阅文档。
待办事项
- 向
spit
函数添加错误处理。