BluezQt::MediaPlayer Class
Media player. More...
- Header:
#include <BluezQt/MediaPlayer> - CMake:
find_package(KF6 REQUIRED COMPONENTS BluezQt)
target_link_libraries(mytarget PRIVATE KF6::BluezQt) - Inherits: QObject
List of all members, including inherited members
Public Types
- enum MediaPlayer::Equalizer
- enum MediaPlayer::Repeat
- enum MediaPlayer::Shuffle
- enum MediaPlayer::Status
Properties
- equalizer : Equalizer
- [read-only] name : QString
- [read-only] position : quint32
- repeat : Repeat
- shuffle : Shuffle
- [read-only] status : Status
- [read-only] track : MediaPlayerTrack
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 | |
|---|---|
BluezQt::MediaPlayer::EqualizerOn |
0 |
BluezQt::MediaPlayer::EqualizerOff |
1 |
enum MediaPlayer::Repeat
| Constant | |
|---|---|
BluezQt::MediaPlayer::RepeatOff |
0 |
BluezQt::MediaPlayer::RepeatSingleTrack |
1 |
BluezQt::MediaPlayer::RepeatAllTracks |
2 |
BluezQt::MediaPlayer::RepeatGroup |
3 |
enum MediaPlayer::Shuffle
| Constant | |
|---|---|
BluezQt::MediaPlayer::ShuffleOff |
0 |
BluezQt::MediaPlayer::ShuffleAllTracks |
1 |
BluezQt::MediaPlayer::ShuffleGroup |
2 |
enum MediaPlayer::Status
| Constant | |
|---|---|
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::Equalizerequalizer() constBluezQt::PendingCall*setEqualizer(BluezQt::MediaPlayer::Equalizerequalizer)
Notifier signal:
voidequalizerChanged(BluezQt::MediaPlayer::Equalizerequalizer)
[read-only] name : QString
Access functions:
QStringname() const
Notifier signal:
voidnameChanged(constQString&name)
[read-only] position : quint32
Access functions:
quint32position() const
Notifier signal:
voidpositionChanged(quint32position)
repeat : Repeat
Access functions:
BluezQt::MediaPlayer::Repeatrepeat() constBluezQt::PendingCall*setRepeat(BluezQt::MediaPlayer::Repeatrepeat)
Notifier signal:
voidrepeatChanged(BluezQt::MediaPlayer::Repeatrepeat)
shuffle : Shuffle
Access functions:
BluezQt::MediaPlayer::Shuffleshuffle() constBluezQt::PendingCall*setShuffle(BluezQt::MediaPlayer::Shuffleshuffle)
Notifier signal:
voidshuffleChanged(BluezQt::MediaPlayer::Shuffleshuffle)
[read-only] status : Status
Access functions:
BluezQt::MediaPlayer::Statusstatus() const
Notifier signal:
voidstatusChanged(BluezQt::MediaPlayer::Statusstatus)
[read-only] track : MediaPlayerTrack
Access functions:
BluezQt::MediaPlayerTracktrack() const
Notifier signal:
voidtrackChanged(BluezQt::MediaPlayerTracktrack)
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.