#macos-ios #ios #macos #setting-up #visionos #avaudiosession

avfaudio

Rust library to setup AVAudioSession from Apple's AVFAudio framework

2 releases

0.0.2 Jun 8, 2024
0.0.1 Jun 8, 2024

#70 in macOS and iOS APIs

MIT license

8KB
87 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 Eugene Hauptmann

License

MIT

Dependencies

~0.1–2MB
~40K SLoC