31#include "qmmpsettings.h"
32#include "audioparameters.h"
33#include "eqsettings.h"
108 const QMap<Qmmp::MetaData, QString> &
metaData()
const;
174 bool play(
const QString &source,
bool queue =
false, qint64 offset = -1);
255 void startNextSource();
256 void startNextEngine();
259 bool event(QEvent *e)
override;
267 QHash <QString, QString> m_streamInfo;
274 QQueue<InputSource *> m_sources;
275 NextEngineState m_nextState = NO_ENGINE;
The AbstractEngine class provides the base interface class of audio audio engines.
Definition abstractengine.h:40
The AudioParameters class keeps information about audio settings.
Definition audioparameters.h:32
The EqSettings class helps to work with equalizer settings.
Definition eqsettings.h:30
The SoundCore class provides a simple interface for audio playback.
Definition soundcore.h:45
void seekRelative(qint64 offset)
const QHash< QString, QString > & streamInfo() const
void bitrateChanged(int bitrate)
void stateChanged(Qmmp::State newState)
void mutedChanged(bool muted)
void changeVolume(int delta)
void setVolumePerChannel(int left, int right)
QString metaData(Qmmp::MetaData key) const
SoundCore(QObject *parent=nullptr)
void bufferingProgress(int progress)
void balanceChanged(int balance)
static SoundCore * instance()
void volumeChanged(int volume)
Qmmp::State state() const
void setVolume(int volume)
const QMap< Qmmp::MetaData, QString > & metaData() const
void setEqSettings(const EqSettings &settings)
const TrackInfo & trackInfo() const
bool play(const QString &source, bool queue=false, qint64 offset=-1)
void audioParametersChanged(const AudioParameters &p)
const QString path() const
void setBalance(int balance)
EqSettings eqSettings() const
void elapsedChanged(qint64 time)
bool nextTrackAccepted() const
AudioParameters audioParameters() const
The StateHandler class allows one to track information about playback progress.
Definition statehandler.h:35
The TrackInfo class stores metadata and other information about track.
Definition trackinfo.h:32
The VolumeHandler class provides volume control access.
Definition volumehandler.h:38