trackaudio 0.2.2

A high-level async client for the TrackAudio WebSocket API, enabling programmatic control, automation, and custom integrations for VATSIM voice communication.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use trackaudio::TrackAudioClient;

#[tokio::main]
async fn main() -> trackaudio::Result<()> {
    let client = TrackAudioClient::connect_default().await?;
    println!("Connected to TrackAudio");

    let api = client.api();

    let volume = api.change_main_volume(-50, None).await?;
    println!("Volume changed to: {volume}");

    Ok(())
}