36 个稳定版本
1.21.1 | 2023年7月18日 |
---|---|
1.20.1 | 2023年1月9日 |
1.19.2 | 2021年12月7日 |
1.19.1 | 2021年8月29日 |
1.0.2 | 2018年2月9日 |
#814 在 音频
每月46次 下载
用于 libpulse-glib-binding
175KB
2K SLoC
libpulse-mainloop-glib-sys
为 PulseAudio libpulse-mainloop-glib 系统库提供的 FFI 绑定。另请参阅更高级的 libpulse-glib-binding
Crate。
使用方法
将以下两个 Crate 添加到 Cargo.toml
中指定的依赖项中(您可能还需要使用主绑定 Crate 的组件,以及此 Crate 本身)
[dependencies]
libpulse-sys = "1.0"
libpulse-mainloop-glib-sys = "1.0"
尽管您可能希望将 Crate 重命名为更短的名字(例如 pulse
和 pulse_glib
),以便在代码中更清晰地引用
[dependencies]
pulse = { version = "1.0", package = "libpulse-sys" }
pulse_glib = { version = "1.0", package = "libpulse-mainloop-glib-sys" }
有些人可能更喜欢以下替代方案
[dependencies.pulse]
version = "1.0"
package = "libpulse-sys"
[dependencies.pulse_glib]
version = "1.0"
package = "libpulse-mainloop-glib-sys"
PulseAudio 版本兼容性
默认功能支持 PulseAudio 8.0 或更高版本。这应该能满足大多数需求,但如果您 需要 使用仅在新版本中可用的功能,则可以选择相应的版本兼容性功能来提高最低兼容级别。如果您愿意,也可以降低到更旧的版本。有关详细信息,请参阅整体项目的 COMPATIBILITY.md
文件。
许可证
根据您的选择,许可协议为
。
贡献
除非您明确声明,否则任何有意提交以包含在您的工作中的贡献,根据 Apache-2.0 许可协议定义,应双重许可,如上所述,没有额外的条款或条件。
依赖关系
~1.5–2.4MB
~51K SLoC