|
Sayonara Player
|
Signals | |
| void | sigStreamFinished (const MetaData &old_md) |
| emitted when a streamed track has finished More... | |
| void | sigPlaystateChanged (PlayState) |
| emitted, when PlayState was changed | |
| void | sigNext () |
| next track was triggered | |
| void | sigWakeup () |
| This signal is sent when the playstate changed from stopped to play. | |
| void | sigPrevious () |
| previous track was triggered | |
| void | sigStopped () |
| stop was triggered | |
| void | sigSeekedRelative (double percent) |
| relative seeking was triggered More... | |
| void | sigSeekedRelativeMs (MilliSeconds ms) |
| relative seeking was triggered More... | |
| void | sigSeekedAbsoluteMs (MilliSeconds ms) |
| absolute seeking was triggered More... | |
| void | sigPositionChangedMs (MilliSeconds ms) |
| position in track has changed More... | |
| void | sigCurrentTrackChanged (const MetaData &md) |
| track has changed More... | |
| void | sigCurrentMetadataChanged () |
| void | sigTrackIndexChanged (int idx) |
| track has changed More... | |
| void | sigDurationChangedMs () |
| duration of track has changed More... | |
| void | sigBitrateChanged () |
| void | sigPlaylistFinished () |
| playlist has finished | |
| void | sigRecording (bool b) |
| recording is requested More... | |
| void | sigBuffering (int b) |
| emitted when currently in buffering state More... | |
| void | sigVolumeChanged (int vol) |
| emitted when volume has changed More... | |
| void | sigMuteChanged (bool b) |
| emitted when mute state has changed More... | |
| void | sigError (const QString &message) |
Public Member Functions | |
| PlayManagerImpl (QObject *parent) | |
Protected Member Functions | |
| void | play () override |
| Start playing if there's a track. More... | |
| void | wakeUp () override |
| Emit wake up signal after stopping state. More... | |
| void | playPause () override |
| toggle play/pause More... | |
| void | pause () override |
| pause track, if currently playing More... | |
| void | previous () override |
| change to previous track More... | |
| void | next () override |
| change to next track More... | |
| void | stop () override |
| stop playback More... | |
| void | record (bool b) override |
| request recording (see also sig_record(bool b)) More... | |
| void | seekRelative (double percent) override |
| seek relative More... | |
| void | seekAbsoluteMs (MilliSeconds ms) override |
| seek absolute More... | |
| void | seekRelativeMs (MilliSeconds ms) override |
| seekRelativeMs More... | |
| void | setCurrentPositionMs (MilliSeconds ms) override |
| set current position of track This method does not seek. Just tells the playmanager where the current position is More... | |
| void | changeCurrentTrack (const MetaData &track, int trackIdx) override |
| change current track More... | |
| void | changeCurrentMetadata (const MetaData &md) override |
| change_track More... | |
| void | setTrackReady () override |
| notify, that track is ready for playback More... | |
| void | setTrackFinished () override |
| void | buffering (int progress) override |
| notifiy, that track is in buffering state currently More... | |
| void | volumeUp () override |
| increase volume by 5 More... | |
| void | volumeDown () override |
| decrease volume by 5 More... | |
| void | setVolume (int vol) override |
| set volume More... | |
| void | setMute (bool b) override |
| mute/unmute More... | |
| void | toggleMute () override |
| If already muted, then unmute. If unmuted, then mute it. More... | |
| void | changeDuration (MilliSeconds ms) override |
| Change the duration. This is usually called when the Engine sends a duration changed signal. You should not use this. More... | |
| void | changeBitrate (Bitrate br) override |
| void | error (const QString &message) override |
| Some playback error occured. More... | |
| PlayState | playstate () const override |
| get current play state More... | |
| MilliSeconds | currentPositionMs () const override |
| get current position in milliseconds More... | |
| MilliSeconds | currentTrackPlaytimeMs () const override |
| MilliSeconds | initialPositionMs () const override |
| get position in milliseconds where track will start More... | |
| MilliSeconds | durationMs () const override |
| get duration of track More... | |
| Bitrate | bitrate () const override |
| const MetaData & | currentTrack () const override |
| get current track More... | |
| int | volume () const override |
| get current volume More... | |
| bool | isMuted () const override |
| query mute status More... | |
| void | shutdown () override |
| Shutdown the computer. More... | |
|
overrideprotectedvirtual |
Implements PlayManager.
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
Implements PlayManager.
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
Change the duration. This is usually called when the Engine sends a duration changed signal. You should not use this.
| ms |
Implements PlayManager.
|
overrideprotectedvirtual |
get current position in milliseconds
Implements PlayManager.
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
Implements PlayManager.
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
get position in milliseconds where track will start
Implements PlayManager.
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
change to next track
Implements PlayManager.
|
overrideprotectedvirtual |
pause track, if currently playing
Implements PlayManager.
|
overrideprotectedvirtual |
Start playing if there's a track.
Implements PlayManager.
|
overrideprotectedvirtual |
toggle play/pause
Implements PlayManager.
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
change to previous track
Implements PlayManager.
|
overrideprotectedvirtual |
request recording (see also sig_record(bool b))
| b | true, when a new recording session should begin, false if a recording session should stop |
Implements PlayManager.
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
seekRelativeMs
| ms | relative position to current position in milliseconds |
Implements PlayManager.
|
overrideprotectedvirtual |
set current position of track This method does not seek. Just tells the playmanager where the current position is
| ms | position in milliseconds. |
Implements PlayManager.
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
Implements PlayManager.
|
overrideprotectedvirtual |
notify, that track is ready for playback
Implements PlayManager.
|
overrideprotectedvirtual |
set volume
| vol | value between [0,100], will be cropped if not within boundaries |
Implements PlayManager.
|
overrideprotectedvirtual |
Shutdown the computer.
Implements PlayManager.
|
signalinherited |
emitted when currently in buffering state
| b | true if buffering, false else |
|
signalinherited |
track has changed
| md | new MetaData |
|
signalinherited |
duration of track has changed
| ms | duration of track in milliseconds |
|
signalinherited |
emitted when mute state has changed
| b | true if muted, false else |
|
signalinherited |
position in track has changed
| ms | absolute position in milliseconds |
|
signalinherited |
recording is requested
| b | true, when a new recording session should begin, false if a recording session should stop |
|
signalinherited |
absolute seeking was triggered
| ms | absolute position in milliseconds |
|
signalinherited |
relative seeking was triggered
| percent | relative position in track |
|
signalinherited |
relative seeking was triggered
| ms | relative position to current position in milliseconds |
|
signalinherited |
emitted when a streamed track has finished
| old_md | the last played track |
|
signalinherited |
track has changed
| idx | index in playlist |
|
signalinherited |
emitted when volume has changed
| vol | value between 0 and 100 |
|
overrideprotectedvirtual |
stop playback
Implements PlayManager.
|
overrideprotectedvirtual |
If already muted, then unmute. If unmuted, then mute it.
Implements PlayManager.
|
overrideprotectedvirtual |
|
overrideprotectedvirtual |
decrease volume by 5
Implements PlayManager.
|
overrideprotectedvirtual |
increase volume by 5
Implements PlayManager.
|
overrideprotectedvirtual |
Emit wake up signal after stopping state.
Implements PlayManager.