BluezQt::MediaPlayer Class
class BluezQt::MediaPlayerMedia player. More...
| Header: | #include <BluezQt/MediaPlayer> |
| CMake: | find_package(KF6 REQUIRED COMPONENTS BluezQt)target_link_libraries(mytarget PRIVATE KF6::BluezQt) |
| Inherits: | QObject |
Public Types
| enum | Equalizer { EqualizerOn, EqualizerOff } |
| enum | Repeat { RepeatOff, RepeatSingleTrack, RepeatAllTracks, RepeatGroup } |
| enum | Shuffle { ShuffleOff, ShuffleAllTracks, ShuffleGroup } |
| enum | Status { Playing, Stopped, Paused, ForwardSeek, ReverseSeek, Error } |
Properties
Public Functions
| BluezQt::MediaPlayer::Equalizer | equalizer() const |
| QString | name() const |
| quint32 | position() const |
| BluezQt::MediaPlayer::Repeat | repeat() const |
| BluezQt::PendingCall * | setEqualizer(BluezQt::MediaPlayer::Equalizer equalizer) |
| BluezQt::PendingCall * | setRepeat(BluezQt::MediaPlayer::Repeat repeat) |
| BluezQt::PendingCall * | setShuffle(BluezQt::MediaPlayer::Shuffle shuffle) |
| BluezQt::MediaPlayer::Shuffle | shuffle() const |
| BluezQt::MediaPlayer::Status | status() const |
| BluezQt::MediaPlayerPtr | toSharedPtr() const |
| BluezQt::MediaPlayerTrack | track() const |
Public Slots
| BluezQt::PendingCall * | fastForward() |
| BluezQt::PendingCall * | next() |
| BluezQt::PendingCall * | pause() |
| BluezQt::PendingCall * | play() |
| BluezQt::PendingCall * | previous() |
| BluezQt::PendingCall * | rewind() |
| BluezQt::PendingCall * | stop() |
Signals
| void | equalizerChanged(BluezQt::MediaPlayer::Equalizer equalizer) |
| void | nameChanged(const QString &name) |
| void | positionChanged(quint32 position) |
| void | repeatChanged(BluezQt::MediaPlayer::Repeat repeat) |
| void | shuffleChanged(BluezQt::MediaPlayer::Shuffle shuffle) |
| void | statusChanged(BluezQt::MediaPlayer::Status status) |
| void | trackChanged(BluezQt::MediaPlayerTrack track) |
Detailed Description
This class represents a media player interface.
Member Type Documentation
enum MediaPlayer::Equalizer
| Constant | Value |
|---|---|
BluezQt::MediaPlayer::EqualizerOn | 0 |
BluezQt::MediaPlayer::EqualizerOff | 1 |
enum MediaPlayer::Repeat
| Constant | Value |
|---|---|
BluezQt::MediaPlayer::RepeatOff | 0 |
BluezQt::MediaPlayer::RepeatSingleTrack | 1 |
BluezQt::MediaPlayer::RepeatAllTracks | 2 |
BluezQt::MediaPlayer::RepeatGroup | 3 |
enum MediaPlayer::Shuffle
| Constant | Value |
|---|---|
BluezQt::MediaPlayer::ShuffleOff | 0 |
BluezQt::MediaPlayer::ShuffleAllTracks | 1 |
BluezQt::MediaPlayer::ShuffleGroup | 2 |
enum MediaPlayer::Status
| Constant | Value |
|---|---|
BluezQt::MediaPlayer::Playing | 0 |
BluezQt::MediaPlayer::Stopped | 1 |
BluezQt::MediaPlayer::Paused | 2 |
BluezQt::MediaPlayer::ForwardSeek | 3 |
BluezQt::MediaPlayer::ReverseSeek | 4 |
BluezQt::MediaPlayer::Error | 5 |
Property Documentation
equalizer : Equalizer
Access functions:
| BluezQt::MediaPlayer::Equalizer | equalizer() const |
| BluezQt::PendingCall * | setEqualizer(BluezQt::MediaPlayer::Equalizer equalizer) |
Notifier signal:
| void | equalizerChanged(BluezQt::MediaPlayer::Equalizer equalizer) |
[read-only] name : const QString
Access functions:
| QString | name() const |
Notifier signal:
| void | nameChanged(const QString &name) |
[read-only] position : const quint32
Access functions:
| quint32 | position() const |
Notifier signal:
| void | positionChanged(quint32 position) |
repeat : Repeat
Access functions:
| BluezQt::MediaPlayer::Repeat | repeat() const |
| BluezQt::PendingCall * | setRepeat(BluezQt::MediaPlayer::Repeat repeat) |
Notifier signal:
| void | repeatChanged(BluezQt::MediaPlayer::Repeat repeat) |
shuffle : Shuffle
Access functions:
| BluezQt::MediaPlayer::Shuffle | shuffle() const |
| BluezQt::PendingCall * | setShuffle(BluezQt::MediaPlayer::Shuffle shuffle) |
Notifier signal:
| void | shuffleChanged(BluezQt::MediaPlayer::Shuffle shuffle) |
[read-only] status : const Status
Access functions:
| BluezQt::MediaPlayer::Status | status() const |
Notifier signal:
| void | statusChanged(BluezQt::MediaPlayer::Status status) |
[read-only] track : const MediaPlayerTrack
Access functions:
| BluezQt::MediaPlayerTrack | track() const |
Notifier signal:
| void | trackChanged(BluezQt::MediaPlayerTrack track) |
Member Function Documentation
BluezQt::MediaPlayer::Equalizer MediaPlayer::equalizer() const
Returns the equalizer state of the player.
Note: Getter function for property equalizer.
See also setEqualizer().
[signal] void MediaPlayer::equalizerChanged(BluezQt::MediaPlayer::Equalizer equalizer)
Indicates that the player's equalizer state has changed.
Note: Notifier signal for property equalizer.
[slot] BluezQt::PendingCall *MediaPlayer::fastForward()
Fast forwards playback.
Possible errors:
Returns void pending call.
QString MediaPlayer::name() const
Returns the name of the player.
Note: Getter function for property name.
[signal] void MediaPlayer::nameChanged(const QString &name)
Indicates that the player's name has changed.
Note: Notifier signal for property name.
[slot] BluezQt::PendingCall *MediaPlayer::next()
Switches to the next track.
Possible errors:
Returns void pending call.
[slot] BluezQt::PendingCall *MediaPlayer::pause()
Pauses playback.
Possible errors:
Returns void pending call.
[slot] BluezQt::PendingCall *MediaPlayer::play()
Resumes playback.
Possible errors:
Returns void pending call.
quint32 MediaPlayer::position() const
Returns the playback position in milliseconds.
Note: Getter function for property position.
[signal] void MediaPlayer::positionChanged(quint32 position)
Indicates that the player's playback position has changed.
Note: Notifier signal for property position.
[slot] BluezQt::PendingCall *MediaPlayer::previous()
Switch to previous track.
Possible errors:
Returns void pending call.
BluezQt::MediaPlayer::Repeat MediaPlayer::repeat() const
Returns the repeat state of the player.
Note: Getter function for property repeat.
See also setRepeat().
[signal] void MediaPlayer::repeatChanged(BluezQt::MediaPlayer::Repeat repeat)
Indicates that the player's repeat state has changed.
Note: Notifier signal for property repeat.
[slot] BluezQt::PendingCall *MediaPlayer::rewind()
Rewinds playback.
Possible errors:
Returns void pending call.
BluezQt::PendingCall *MediaPlayer::setEqualizer(BluezQt::MediaPlayer::Equalizer equalizer)
Sets the equalizer state of the player.
Returns void pending call.
Note: Setter function for property equalizer.
See also equalizer().
BluezQt::PendingCall *MediaPlayer::setRepeat(BluezQt::MediaPlayer::Repeat repeat)
Sets the repeat state of the player.
Returns void pending call.
Note: Setter function for property repeat.
See also repeat().
BluezQt::PendingCall *MediaPlayer::setShuffle(BluezQt::MediaPlayer::Shuffle shuffle)
Sets the shuffle state of the player.
Returns void pending call.
Note: Setter function for property shuffle.
See also shuffle().
BluezQt::MediaPlayer::Shuffle MediaPlayer::shuffle() const
Returns the shuffle state of the player.
Note: Getter function for property shuffle.
See also setShuffle().
[signal] void MediaPlayer::shuffleChanged(BluezQt::MediaPlayer::Shuffle shuffle)
Indicates that the player's shuffle state has changed.
Note: Notifier signal for property shuffle.
BluezQt::MediaPlayer::Status MediaPlayer::status() const
Returns the status of the player.
Note: Getter function for property status.
[signal] void MediaPlayer::statusChanged(BluezQt::MediaPlayer::Status status)
Indicates that the player's status has changed.
Note: Notifier signal for property status.
[slot] BluezQt::PendingCall *MediaPlayer::stop()
Stops playback.
Possible errors:
Returns void pending call.
BluezQt::MediaPlayerPtr MediaPlayer::toSharedPtr() const
Returns a shared pointer from this.
BluezQt::MediaPlayerTrack MediaPlayer::track() const
Returns the current track.
Note: Getter function for property track.
[signal] void MediaPlayer::trackChanged(BluezQt::MediaPlayerTrack track)
Indicates that the player's current track has changed.
Note: Notifier signal for property track.