[−][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 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
impl Send for AudioWrapper
impl !Sync for AudioWrapper
impl Unpin for AudioWrapper
impl !UnwindSafe for AudioWrapper
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>,