#pulse-audio #ffi

sys libpulse-simple-sys

PulseAudio libpulse-simple 系统库的 FFI 绑定

34 个稳定版本

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 日

音频 中排名 622

Download history 15099/week @ 2024-03-14 17650/week @ 2024-03-21 16519/week @ 2024-03-28 18500/week @ 2024-04-04 16885/week @ 2024-04-11 19885/week @ 2024-04-18 17651/week @ 2024-04-25 15575/week @ 2024-05-02 11293/week @ 2024-05-09 11728/week @ 2024-05-16 10548/week @ 2024-05-23 11728/week @ 2024-05-30 11072/week @ 2024-06-06 11212/week @ 2024-06-13 12961/week @ 2024-06-20 9268/week @ 2024-06-27

每月下载量 45,970
17 Crates 中使用 (2 个直接使用)

MIT/Apache

175KB
2K SLoC

libpulse-simple-sys

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

为 PulseAudio libpulse-simple 系统库提供 FFI 绑定。还可以查看更高层的 libpulse-simple-binding Crate。

使用方法

将以下两个 Crate 添加到您的 Cargo.toml 文件中指定的依赖项中(您可能还需要使用主 FFI Crate 的组件,以及此 Crate 本身)

[dependencies]
libpulse-sys = "1.0"
libpulse-simple-sys = "1.0"

尽管您可能希望将 Crate 重命名为更短的名字(例如 pulsepsimple),以便在代码中提供更清晰的引用

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

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

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

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

PulseAudio 版本兼容性

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

许可证

许可协议为以下之一

任选其一。

贡献

除非您明确声明,否则您有意提交以包含在本作品中的任何贡献,根据 Apache-2.0 许可证的定义,应如上所述双许可,不附加任何其他条款或条件。

依赖项

~1.3–1.8MB
~39K SLoC