31 #include "qmmpsettings.h"
32 #include "audioparameters.h"
33 #include "eqsettings.h"
34 #include "trackinfo.h"
108 const QMap<Qmmp::MetaData, QString> &
metaData()
const;
170 bool play(
const QString &source,
bool queue =
false, qint64 offset = -1);
256 void startNextSource();
257 void startNextEngine();
260 bool event(QEvent *e)
override;
268 QHash <QString, QString> m_streamInfo;
275 QQueue<InputSource *> m_sources;
276 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
State
Definition: qmmp.h:62
MetaData
Definition: qmmp.h:74
The SoundCore class provides a simple interface for audio playback.
Definition: soundcore.h:45
void bitrateChanged(int bitrate)
void volumeChanged(int left, int right)
void stateChanged(Qmmp::State newState)
void mutedChanged(bool muted)
void changeVolume(int delta)
QHash< QString, QString > streamInfo() const
QString metaData(Qmmp::MetaData key) const
SoundCore(QObject *parent=nullptr)
void bufferingProgress(int progress)
const QMap< Qmmp::MetaData, QString > & metaData() const
void balanceChanged(int balance)
const TrackInfo & trackInfo() const
void volumeChanged(int volume)
Qmmp::State state() const
void setVolume(int volume)
void setEqSettings(const EqSettings &settings)
bool play(const QString &source, bool queue=false, qint64 offset=-1)
void audioParametersChanged(const AudioParameters &p)
const QString path() const
void setBalance(int balance)
void setVolume(int left, int right)
static SoundCore * instance()
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