42个发布版本
0.11.4 | 2023年2月7日 |
---|---|
0.11.3 | 2022年11月28日 |
0.11.1 | 2022年10月31日 |
0.10.0 | 2022年4月10日 |
0.1.2 | 2016年10月26日 |
#26 在 音频
4,681 每月下载量
在 104 个包中使用 (19 直接使用)
285KB
6K SLoC
Rust JACK
Rust对JACK音频连接工具包的绑定。这些绑定在JACK支持的所有操作系统上工作。
JACK服务器通常由用户或系统启动。客户端可以在连接时请求按需启动JACK服务器,但用户可以禁用此功能,这是推荐配置。
- Linux和BSD用户可以从系统包管理器安装JACK1、JACK2或Pipewire JACK。
- Windows用户可以从官方网站或Chocolatey安装JACK。
- macOS用户可以从官方网站或Homebrew安装JACK。
有关API、构建和打包的详细信息,请参阅文档。还可以查看examples
目录以了解用法。
测试
测试需要设置一个虚拟服务器,并使用单个线程运行测试。
# Set up a dummy server for tests. The script is included in this repository.
./dummy_jack_server.sh &
# Run tests with limited concurrency.
RUST_TEST_THREADS=1 cargo test
注意:我们使用单个线程进行测试,因为短时间内创建过多的客户端实例会导致JACK服务器变得不可靠。
可能的问题
如果测试失败,可能的问题可能是时间问题。
- 增加
sleep_on_test
在client/common.rs
中使用的值。
另一种情况是libjack可能在您的设置中损坏。尝试在libjack和libjack2(它们具有相同的API,并且libjack2不一定比libjack新)之间切换,或使用不同的版本。
依赖关系
~220–510KB