6 个版本
使用旧的 Rust 2015
0.1.6 | 2016年5月3日 |
---|---|
0.1.5 | 2016年4月2日 |
0.1.4 | 2016年3月24日 |
0.1.2 | 2016年2月28日 |
#967 在 音频
98KB
1K SLoC
libsoundio 的 Rust 封装
Rsoundio 是 libsoundio 的封装,libsoundio 是一个跨平台的实时音频输入输出库。
支持以下后端
- JACK
- PulseAudio
- ALSA
- CoreAudio
- WASAPI
有关 libsoundio 与其他音频库的比较,请参阅 wiki。
这是一个 正在进行中的项目,还有一些功能尚未实现,特别是通过输入流进行录制尚未支持(参见 TODOs。尽管如此,大多数输入流实现可以从输出流复制。
使用方法
将其添加到项目 dependencies
部分的 Cargo.toml
[dependencies]
rsoundio = "0.1.*"
示例
cargorun --examplesine
TODOs
- 添加文档
- 实现
InStream
- 实现
SoundIo
结构体的剩余回调注册 - 让
rsoundio::ffi
成为私有,并且只导出枚举 - 在 crates.io 上发布
- 编写示例
- 许可协议
许可
在以下许可协议中选择一项
- Apache License, Version 2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT 许可协议 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
贡献
除非您明确声明,否则根据 Apache-2.0 许可协议定义,您有意提交的任何贡献,都应按上述方式双重许可,不附加任何其他条款或条件。