#macos-ios #ios #setting-up #macos #av-audio-session #visionos

avfaudio

Rust library to setup AVAudioSession from Apple's AVFAudio framework

3 releases

0.0.3 Jan 31, 2025
0.0.2 Jun 8, 2024
0.0.1 Jun 8, 2024

#265 in Audio

Download history 4/week @ 2024-11-03 97/week @ 2025-01-26 41/week @ 2025-02-02 33/week @ 2025-02-09

171 downloads per month

MIT license

8KB
104 lines

avfaudio

A rust version of setting up AVFAudio and AVAudioSession.

Based on https://github.com/eugenehp/avfaudio-sys

[!WARNING]
Work in progress. This library implements only AVAudioSession category setting for now. For full bindings check avfaudio2-sys.

Development

Build

Build on your host system (mac):

cargo build

Or specify target like aarch64-apple-visionos, rest of the parameters are needed for the nightly rust toolchain, since visionOS is a Tier 3 target.

cargo +nightly build -Zbuild-std --target aarch64-apple-visionos

Run example

cargo run --example session

Authors

Copyright (c) 2024-2025 Eugene Hauptmann

License

MIT

Dependencies

~0.1–2MB
~41K SLoC