[−][src]Struct cat_audio::AudioWrapper
Простой интерфейс для управления аудио движком. A simple interface for operating the audio engine.
Fields
audio: Audio
Implementations
impl AudioWrapper
[src]
pub fn new(audio: Audio) -> AudioWrapper
[src]
pub fn push_track(&mut self, track: ChanneledTrack, name: String) -> bool
[src]
Загружает трек в хранилище.
Возвращает true
, если загрузка прошла без ошибок.
Loads a track to the storage.
Returns true
if loaded with no errors.
pub fn load_track<P: AsRef<Path>>(&mut self, path: P, name: String) -> bool
[src]
Загружает трек в хранилище.
Возвращает true
, если загрузка прошла без ошибок.
Loads a track to the storage.
Returns true
if loaded with no errors.
pub fn remove_track(&mut self, name: &str) -> AudioCommandResult
[src]
Удаляет трек из хранилища.
Removes a track from the storage.
pub fn clear_storage(&mut self) -> AudioCommandResult
[src]
Очищает хранилище и плейлист.
Clears the storage and the playlist.
pub fn push_sets(&mut self, name: String, sets: Vec<Set>)
[src]
Добавляет новые сеты.
Adds new sets.
pub fn get_track_sets(&self, name: &str) -> Option<&Vec<Set>>
[src]
Возвращает сеты трека.
Returns track's sets.
pub fn get_mut_track_sets(&mut self, name: &str) -> Option<&mut Vec<Set>>
[src]
Возвращает сеты трека.
Returns track's sets.
impl AudioWrapper
[src]
Проигрывание треков.
Playing tracks.
pub fn play_track(&self, name: &str, repeats: u32) -> AudioCommandResult
[src]
Запускает трек.
Plays a track.
Repeats: 0 - forever, 1 - once, 2 - twice and so on...
pub fn stop_track(&self, name: &str) -> AudioCommandResult
[src]
Останавливает трек.
Stops a track.
pub fn play(&self) -> AudioCommandResult
[src]
Запускает поток проигрывания.
Starts playing the output stream.
pub fn pause(&self) -> AudioCommandResult
[src]
Ставит на паузу поток проигрывания.
Pauses the output stream.
pub fn unpause_track(&self, name: &str) -> AudioCommandResult
[src]
Возобновляет проигрывание трека.
Unpauses a track.
pub fn pause_track(&self, name: &str) -> AudioCommandResult
[src]
Ставит трек на паузу.
Pauses a track.
pub fn clear_playlist(&self) -> AudioCommandResult
[src]
Очищает плейлист.
Clears the playlist.
impl AudioWrapper
[src]
Функции установки параметров.
Setting functions.
pub fn set_track_volume(&self, name: &str, volume: f32) -> AudioCommandResult
[src]
Устанавливает громкость трека.
Sets track's volume.
pub fn set_general_volume(&self, volume: f32) -> AudioCommandResult
[src]
Устанавливает общую громкость.
Sets the general volume.
Auto Trait Implementations
impl !RefUnwindSafe for AudioWrapper
[src]
impl Send for AudioWrapper
[src]
impl !Sync for AudioWrapper
[src]
impl Unpin for AudioWrapper
[src]
impl !UnwindSafe for AudioWrapper
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,