42个稳定版本
2.28.1 | 2023年7月18日 |
---|---|
2.27.1 | 2023年1月9日 |
2.25.1 | 2022年1月13日 |
2.25.0 | 2021年8月29日 |
1.0.2 | 2018年2月9日 |
833在音频
每月24次下载
640KB
7.5K SLoC
libpulse-glib-binding
对PulseAudio的libpulse-mainloop-glib库的Rust语言绑定。
用法
将以下两个crates添加到您在Cargo.toml
中指定的依赖项中(您可能需要使用主绑定crate中的组件,以及此crate本身)
[dependencies]
libpulse-binding = "2.0"
libpulse-glib-binding = "2.0"
尽管您可能希望将crates重命名为更短的名字(例如pulse
和pulse_glib
),以便在代码中更干净地引用
[dependencies]
pulse = { version = "2.0", package = "libpulse-binding" }
pulse_glib = { version = "2.0", package = "libpulse-glib-binding" }
一些人可能更喜欢以下替代方案
[dependencies.pulse]
version = "2.0"
package = "libpulse-binding"
[dependencies.pulse_glib]
version = "2.0"
package = "libpulse-glib-binding"
PulseAudio版本兼容性
默认功能提供的是对PulseAudio 8.0或更高版本的兼容性。这应该足够满足大多数需求,但如果您需要使用仅在较新版本中可用的功能,则可以选择相应的版本兼容性功能,以提升最低兼容级别。您还可以根据需要降低对更老版本的兼容性。有关更多信息,请参阅整个项目的COMPATIBILITY.md
文件。
许可证
根据您的选择,许可协议为
。
贡献
除非您明确声明,否则您提交的任何旨在包含在作品中的贡献,根据Apache-2.0许可证定义,应按上述方式双重许可,不附加任何其他条款或条件。
依赖项
~6MB
~125K SLoC