[][src]Module cat_engine::audio

Простая аудио система. Simple audio system. feature = "audio".

Аудио система имеет свой поток для работы со звуком. Он контролируется через канал std::sync::mpsc::channel(). Также в нём есть массив аудио треков, которые можно запустить.

Пока поддерживает только один канал для проигрывания треков и только формат mp3.

Закрывается поток с паникой, так что не паникуте!

Некоторый код был взят из rodio.

The audio system has it's own thread for handling the sound. It's controled with channel std::sync::mpsc::channel(). Also it has audio track array.

The system supports only one channel for playing tracks and only mp3 format.

The thread closes with panic, so don't panic!

Some code was taken from rodio.

let settings=AudioSettings::new();
let audio=Audio::new(settings).unwrap();
 
audio.add_track("audio.mp3"); // track index = 0
 
audio.play_once(0); // plays the track with index 0

Structs

Audio

Простой аудио движок. Simple audio engine.

AudioSettings

Enums

AudioCommandResult

Результат выполнения команды. The result of command accomplishing.

AudioOutputType

Тип аудио вывода. Audio output type.