A very simple, high level, audio playback library, ported from raudio library, for games.
Supported audio formats
- Can be played as
Sound
or Music
: .wav
, .qoa
, .ogg
, .mp3
, .flac
- Can only be played as
Music
: .xm
Example
- Example code of it being used in a standalone manner:
use radio_rs::*;
fn main() {
let mut audio_device = AudioDevice::new();
let music = Music::load("music.mp3");
music.play();
loop {
music.update();
audio_device.sync();
}
}
- Example code of it being used with macroquad:
use radio_rs::*;
use macroquad::prelude::*;
#[macroquad::main("sample")]
async fn main() {
let audio_device = AudioDevice::new();
let music = Music::load("music.mp3");
music.play();
loop {
clear_background(LIGHTGRAY);
music.update();
audio_device.sync();
next_frame().await
}
}