#pulse-audio #binding

libpulse-binding

Rust语言对PulseAudio libpulse库的绑定

33个稳定版本

2.28.1 2023年7月18日
2.27.1 2023年1月9日
2.26.0 2022年1月13日
2.25.0 2021年8月29日
1.0.3 2018年2月10日

#7 in 音频

Download history 20101/week @ 2024-04-26 15849/week @ 2024-05-03 15123/week @ 2024-05-10 12118/week @ 2024-05-17 13064/week @ 2024-05-24 13395/week @ 2024-05-31 13886/week @ 2024-06-07 12520/week @ 2024-06-14 14815/week @ 2024-06-21 13093/week @ 2024-06-28 16686/week @ 2024-07-05 13285/week @ 2024-07-12 15770/week @ 2024-07-19 13794/week @ 2024-07-26 15209/week @ 2024-08-02 12487/week @ 2024-08-09

每月下载量 59,297
用于51个Crate (38 直接)

MIT/Apache

780KB
9K SLoC

libpulse-binding

GitHub Workflow Status crates.io docs.rs min-rust-version

为PulseAudio libpulse库提供的Rust语言绑定。

使用方法

将此Crate添加到您的Cargo.toml中指定的依赖项

[dependencies]
libpulse-binding = "2.0"

虽然您可能希望将Crate重命名为更短的名字(例如pulse),以便在代码中更清晰地进行引用

[dependencies]
pulse = { version = "2.0", package = "libpulse-binding" }

另一种可能被一些人偏好的做法是

[dependencies.pulse]
version = "2.0"
package = "libpulse-binding"

PulseAudio版本兼容性

默认功能提供对PulseAudio 8.0或更高版本的支持。这应该足够满足大多数需求,但如果您需要使用只在较新版本中可用的某些功能,则可以选择相应的版本兼容性功能来提高最低兼容级别。如果您愿意,也可以降低到更旧的版本。有关更多详细信息,请参阅整体项目的COMPATIBILITY.md文件。

许可协议

根据您的选择,许可协议为以下之一

贡献

除非您明确声明,否则根据Apache-2.0许可证定义的,您有意提交供工作包含的贡献,将按照上述方式双许可,不附加任何其他条款或条件。

依赖项

~1.4–2MB
~43K SLoC