[−][src]Module cat_engine::audio
Многоканальный аудио движок. A multichannel audio engine. feature = "audio"
Аудио движок имеет свой поток для работы со звуком. Также в нём есть хранилище аудио треков, которые можно запустить.
Поддерживает только вывод.
Пока что позволяет декодировать только треки формата mp3
.
Все треки переводятся в 24-битный формат.
Поток закрывается с паникой, так что не паникуте!
Больше вы сможете узнать из книги.
The audio engine has it's own thread to work with sound. Also it has a storage of audio tracks that could be played.
Supports only output. For now only 'mp3' format decoding is supported. All tracks are converted to the 24-bit format.
The thread closes with panic, so don't panic!
You can learn more from the book.
let audio=Audio::default(AudioSettings::new()).unwrap(); // For easier access to the audio engine let mut wrapper=AudioWrapper::new(audio); wrapper.load_track("audio.mp3","test".to_string()); wrapper.play_track("test",0u32).unwrap();
Re-exports
pub use cpal; |
Structs
Audio | Простой аудио движок. A simple audio engine. |
AudioSettings | |
AudioWrapper | Простой интерфейс для управления аудио движком. A simple interface for operating the audio engine. |
ChanneledTrack | Аудио трек с отдельными каналами. An audio track with separate channels. |
MonoTrack | Одноканальный трек. A mono channel track. |
TrackSet |
Enums
AudioCommandResult | Результат выполнения команды. The result of command accomplishing. |
AudioEngineCommand | Команды аудио системы. |
TrackResult | Результат загрузки трека. |