文件名称:纯 Rust 中的跨平台音频 I/O 库
文件大小:200KB
文件格式:ZIP
更新时间:2024-07-18 11:44:42
audio rust
CPAL - 跨平台音频库纯 Rust 中用于音频输入和输出的低级库。该库目前支持以下内容:枚举支持的音频主机。枚举所有可用的音频设备。获取当前的默认输入和输出设备。枚举设备的已知支持的输入和输出流格式。获取设备的当前默认输入和输出流格式。在具有给定流格式的选定设备上构建和运行输入和输出 PCM 流。目前支持的主机包括:Linux(通过 ALSA)Windows(默认通过 WASAPI,请参阅下面的 ASIO 说明)macOS(通过 CoreAudio)iOS(通过 CoreAudio)Android(通过双簧管)恩脚本请注意,在 Linux 上,需要 ALSA 开发文件。这些在 Debian 和 Ubuntu 发行版上作为libasound2-dev软件包的一部分提供,在 Fedora 上作为alsa-lib-devel提供。为 Web Assembly 编译如果您对在 WASM 中使用 CPAL 感兴趣,请参阅我们 Wiki 中的本指南,该指南从头开始设置新项目。Windows 上的 ASIOASIO是 Steinberg 的音频驱动协议。虽然它可用于多种操作系统,但它最常用于 W
【文件预览】:
cpal-master
----.gitignore(66B)
----Dockerfile(329B)
----src()
--------traits.rs(8KB)
--------error.rs(6KB)
--------samples_formats.rs(5KB)
--------platform()
--------host()
--------lib.rs(28KB)
----LICENSE(11KB)
----CHANGELOG.md(6KB)
----Cargo.toml(3KB)
----.github()
--------workflows()
----examples()
--------record_wav.rs(5KB)
--------feedback.rs(6KB)
--------android.rs(2KB)
--------beep.rs(4KB)
--------enumerate.rs(3KB)
--------wasm-beep()
--------ios-feedback()
----README.md(5KB)
----asio-sys()
--------.gitignore(19B)
--------src()
--------Cargo.toml(551B)
--------examples()
--------asio-link()
--------build.rs(8KB)
----Cross.toml(147B)
----build.rs(289B)