AUI Framework  develop
Cross-platform base for C++ UI apps
Loading...
Searching...
No Matches
IAudioPlayer Class Referenceabstract

Interface for audio playback. More...

#include <AUI/Audio/IAudioPlayer.h>

Detailed Description

Warning
This API is experimental. Experimental APIs are likely to contain bugs, might be changed or removed in the future.
Examples
examples/ui/views/src/ExampleWindow.h.

Member Function Documentation

> All members, including inherited

◆ loop()

bool IAudioPlayer::loop ( ) const
inlinenodiscardnoexcept
Returns
Current loop flag

◆ onFinished()

void IAudioPlayer::onFinished ( )

See IAudioPlayer::finished for listening for this event.

◆ playbackStatus()

PlaybackStatus IAudioPlayer::playbackStatus ( ) const
inlinenoexcept
Returns
Current playback status.

◆ setLoop()

void IAudioPlayer::setLoop ( bool loop)
Parameters
loopNew loop flag

◆ setVolume()

void IAudioPlayer::setVolume ( aui::audio::VolumeLevel volume)
Parameters
volumeInteger number from 0 to 256 inclusively, works linear

◆ volume()

aui::audio::VolumeLevel IAudioPlayer::volume ( ) const
inlinenodiscardnoexcept
Returns
Current volume level.