21 #ifndef STATEHANDLER_H
22 #define STATEHANDLER_H
51 void dispatch(qint64 elapsed,
int bitrate);
61 void dispatch(qint64 duration);
70 void dispatch(
const QHash<QString, QString> &info);
79 void dispatchBuffer(
int percent);
83 qint64 elapsed()
const;
87 qint64 duration()
const;
103 void sendNextTrackRequest();
118 void elapsedChanged(qint64 time);
123 void bitrateChanged(
int bitrate);
133 void bufferingProgress(
int progress);
136 qint64 m_elapsed = -1;
137 qint64 m_duration = 0;
138 bool m_sendAboutToFinish =
true;
AudioParameters m_audioParameters
The AudioParameters class keeps information about audio settings.
The StateHandler class allows one to track information about playback progress.
The TrackInfo class stores metadata and other information about track.
static StateHandler * m_instance
QHash< QString, QString > m_streamInfo