Miam-Player  0.8.0
A nice music player
MediaPlayer Class Reference

The MediaPlayer class is a central class which controls local and remote sources. More...

#include <mediaplayer.h>

Inheritance diagram for MediaPlayer:

Public Slots

void pause ()
 
void play ()
 
void seekBackward ()
 
void seekForward ()
 
void skipBackward ()
 
void skipForward ()
 
void stop ()
 
void stopAfterCurrent (bool b)
 
void toggleMute () const
 
void togglePlayback ()
 

Signals

void currentMediaChanged (const QString &uri)
 
void mediaStatusChanged (QMediaPlayer::MediaStatus)
 
void positionChanged (qint64 pos, qint64 duration)
 
void stateChanged (QMediaPlayer::State)
 
void volumeChanged (qreal v)
 

Public Member Functions

 MediaPlayer (QObject *parent=nullptr)
 
void addRemotePlayer (IMediaPlayer *remotePlayer)
 
QString currentTrack () const
 
qint64 duration ()
 
bool isStopAfterCurrent () const
 
void setStopAfterCurrent (bool b)
 
MediaPlaylistplaylist ()
 
void seek (qreal pos)
 
void setMute (bool b) const
 
void setPlaylist (MediaPlaylist *playlist)
 
void setState (QMediaPlayer::State state)
 
void setVolume (qreal v)
 
QMediaPlayer::State state () const
 
void playMediaContent (const QMediaContent &mc)
 
qreal volume () const
 

Detailed Description

The MediaPlayer class is a central class which controls local and remote sources.

Author
Matthieu Bachelier

Constructor & Destructor Documentation

§ MediaPlayer()

MediaPlayer::MediaPlayer ( QObject *  parent = nullptr)
explicit

Member Function Documentation

§ addRemotePlayer()

void MediaPlayer::addRemotePlayer ( IMediaPlayer remotePlayer)

§ currentMediaChanged

void MediaPlayer::currentMediaChanged ( const QString &  uri)
signal

§ currentTrack()

QString MediaPlayer::currentTrack ( ) const

TODO Unique Library Mode

§ duration()

qint64 MediaPlayer::duration ( )

Current duration of the media, in ms.

§ isStopAfterCurrent()

bool MediaPlayer::isStopAfterCurrent ( ) const
inline

§ mediaStatusChanged

void MediaPlayer::mediaStatusChanged ( QMediaPlayer::MediaStatus  )
signal

§ pause

void MediaPlayer::pause ( )
slot

Pause current playing track.

§ play

void MediaPlayer::play ( )
slot

Play current track in the playlist.

§ playlist()

MediaPlaylist* MediaPlayer::playlist ( )
inline

§ playMediaContent()

void MediaPlayer::playMediaContent ( const QMediaContent &  mc)

Play track directly in the player, without playlist.

§ positionChanged

void MediaPlayer::positionChanged ( qint64  pos,
qint64  duration 
)
signal

§ seek()

void MediaPlayer::seek ( qreal  pos)

§ seekBackward

void MediaPlayer::seekBackward ( )
slot

Seek backward in the current playing track for a small amount of time.

§ seekForward

void MediaPlayer::seekForward ( )
slot

Seek forward in the current playing track for a small amount of time.

§ setMute()

void MediaPlayer::setMute ( bool  b) const

Set mute on or off.

§ setPlaylist()

void MediaPlayer::setPlaylist ( MediaPlaylist playlist)
inline

§ setState()

void MediaPlayer::setState ( QMediaPlayer::State  state)

§ setStopAfterCurrent()

void MediaPlayer::setStopAfterCurrent ( bool  b)
inline

§ setVolume()

void MediaPlayer::setVolume ( qreal  v)

§ skipBackward

void MediaPlayer::skipBackward ( )
slot

Change the current track.

§ skipForward

void MediaPlayer::skipForward ( )
slot

Change the current track.

§ state()

QMediaPlayer::State MediaPlayer::state ( ) const
inline

§ stateChanged

void MediaPlayer::stateChanged ( QMediaPlayer::State  )
signal

§ stop

void MediaPlayer::stop ( )
slot

Stop current track in the playlist.

§ stopAfterCurrent

void MediaPlayer::stopAfterCurrent ( bool  b)
inlineslot

§ toggleMute

void MediaPlayer::toggleMute ( ) const
slot

Activate or desactive audio output.

§ togglePlayback

void MediaPlayer::togglePlayback ( )
slot

Play or pause current track in the playlist depending of the state of the player.

§ volume()

qreal MediaPlayer::volume ( ) const

§ volumeChanged

void MediaPlayer::volumeChanged ( qreal  v)
signal

The documentation for this class was generated from the following files: