#pulse-audio #ffi

sys libpulse-sys

PulseAudio libpulse系统库的FFI绑定

44个稳定版本

1.21.0 2023年7月18日
1.20.1 2023年1月9日
1.19.3 2021年12月7日
1.19.2 2021年8月29日
0.0.0 2016年1月11日

323音频 分类中

Download history 17213/week @ 2024-03-14 20836/week @ 2024-03-21 18914/week @ 2024-03-28 20612/week @ 2024-04-04 18848/week @ 2024-04-11 22186/week @ 2024-04-18 19597/week @ 2024-04-25 17752/week @ 2024-05-02 13590/week @ 2024-05-09 13997/week @ 2024-05-16 12773/week @ 2024-05-23 14001/week @ 2024-05-30 12866/week @ 2024-06-06 12873/week @ 2024-06-13 15080/week @ 2024-06-20 10868/week @ 2024-06-27

53,495 每月下载次数
用于 56 个Crates (直接使用8个)

MIT/Apache许可证

165KB
2K SLoC

libpulse-sys

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

为PulseAudio libpulse系统库提供的FFI绑定。另请参阅更高级的libpulse-binding Crate。

使用方法

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

[dependencies]
libpulse-sys = "1.0"

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

[dependencies]
pulse = { version = "1.0", package = "libpulse-sys" }

某些人可能更喜欢以下方法

[dependencies.pulse]
version = "1.0"
package = "libpulse-sys"

PulseAudio版本兼容性

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

许可证

根据您的选择,许可如下

贡献

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

依赖关系

~1.3–1.8MB
~39K SLoC