42个稳定版本
2.28.1 | 2023年7月18日 |
---|---|
2.27.1 | 2023年1月9日 |
2.25.0 | 2022年1月13日 |
2.24.1 | 2021年8月29日 |
1.0.2 | 2018年2月9日 |
59 在 音频 类别中
45,875 每月下载量
在 15 个crate中(9个直接使用) 使用
1MB
9K SLoC
libpulse-simple-binding
Rust语言对PulseAudio libpulse-simple库的绑定。
用法
将以下两个crate添加到您的Cargo.toml
文件中指定的依赖关系中(您可能还需要使用主绑定crate中的组件,以及此crate本身)
[dependencies]
libpulse-binding = "2.0"
libpulse-simple-binding = "2.0"
尽管您可能希望将crate重命名为更短的名字(例如 pulse
和 psimple
),以便在代码中更清晰地引用
[dependencies]
pulse = { version = "2.0", package = "libpulse-binding" }
psimple = { version = "2.0", package = "libpulse-simple-binding" }
一些可能更喜欢以下方法
[dependencies.pulse]
version = "2.0"
package = "libpulse-binding"
[dependencies.psimple]
version = "2.0"
package = "libpulse-simple-binding"
PulseAudio版本兼容性
默认提供的功能是支持PulseAudio 8.0或更高版本。这应该能满足大多数需求,但如果您需要使用仅在新版本中可用的功能,则可以选择相应的版本兼容性功能来提高最低兼容级别。如果您愿意,也可以降低到更旧的版本。有关详细信息,请参阅整体项目的COMPATIBILITY.md
文件。
许可证
根据您选择以下之一获得许可
由您决定。
贡献
除非您明确声明,否则任何旨在包含在作品中的贡献,根据Apache-2.0许可证的定义,均应双重许可如上所述,不附加任何额外条款或条件。
依赖项
~1.4–2MB
~42K SLoC