#pulse-audio #binding

libpulse-simple-binding

Rust语言对PulseAudio libpulse-simple库的绑定

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音频 类别中

Download history 15068/week @ 2024-03-14 17655/week @ 2024-03-21 16497/week @ 2024-03-28 18485/week @ 2024-04-04 16855/week @ 2024-04-11 19857/week @ 2024-04-18 17620/week @ 2024-04-25 15558/week @ 2024-05-02 11265/week @ 2024-05-09 11700/week @ 2024-05-16 10527/week @ 2024-05-23 11698/week @ 2024-05-30 11058/week @ 2024-06-06 11154/week @ 2024-06-13 12945/week @ 2024-06-20 9263/week @ 2024-06-27

45,875 每月下载量
15 个crate中(9个直接使用) 使用

MIT/Apache

1MB
9K SLoC

libpulse-simple-binding

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

Rust语言对PulseAudio libpulse-simple库的绑定。

用法

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

[dependencies]
libpulse-binding = "2.0"
libpulse-simple-binding = "2.0"

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

[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