Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
XBMCAddon::xbmc::Player Class Reference

#include <Player.h>

Inheritance diagram for XBMCAddon::xbmc::Player:
XBMCAddon::AddonCallback IPlayerCallback XBMCAddon::AddonClass CCriticalSection XbmcThreads::CountingLockable< XbmcThreads::CRecursiveMutex >

Public Member Functions

 play (...)
 Play a item. More...
 
 stop ()
 
 pause ()
 
 playnext ()
 
 playprevious ()
 
 playselected (...)
 
 onPlayBackStarted ()
 
 onAVStarted ()
 
 onAVChange ()
 
 onPlayBackEnded ()
 
 onPlayBackStopped ()
 
 onPlayBackError ()
 
 onPlayBackPaused ()
 
 onPlayBackResumed ()
 
 onQueueNextItem ()
 
 onPlayBackSpeedChanged (int speed)
 
 onPlayBackSeek (...)
 
 onPlayBackSeekChapter (...)
 
 isPlaying ()
 
 isPlayingAudio ()
 
 isPlayingVideo ()
 
 isPlayingRDS ()
 
 isExternalPlayer ()
 
 getPlayingFile ()
 
 getTime ()
 
 seekTime (...)
 
 setSubtitles (...)
 
 showSubtitles (...)
 
 getSubtitles ()
 
 getAvailableSubtitleStreams ()
 
 setSubtitleStream (...)
 
 updateInfoTag ()
 
 getVideoInfoTag ()
 
 getMusicInfoTag ()
 
 getRadioRDSInfoTag ()
 
 getTotalTime ()
 
 getAvailableAudioStreams ()
 
 setAudioStream (...)
 
 getAvailableVideoStreams ()
 
 setVideoStream (...)
 
- Public Member Functions inherited from XBMCAddon::AddonCallback
 ~AddonCallback () override
 
void setHandler (CallbackHandler *_handler)
 
void invokeCallback (Callback *callback)
 
- Public Member Functions inherited from XBMCAddon::AddonClass
 AddonClass ()
 
virtual ~AddonClass ()
 
const char * GetClassname () const
 
LanguageHookGetLanguageHook ()
 
bool isDeallocating ()
 
void Release () const
 
void Acquire () const
 
- Public Member Functions inherited from XbmcThreads::CountingLockable< XbmcThreads::CRecursiveMutex >
 CountingLockable ()=default
 
void lock ()
 
bool try_lock ()
 
void unlock ()
 
unsigned int exit (unsigned int leave=0)
 
void restore (unsigned int restoreCount)
 
XbmcThreads::CRecursiveMutex & get_underlying ()
 
- Public Member Functions inherited from IPlayerCallback
virtual ~IPlayerCallback ()=default
 
virtual void OnPlayBackEnded ()=0
 
virtual void OnPlayBackStarted (const CFileItem &file)=0
 
virtual void OnPlayerCloseFile (const CFileItem &file, const CBookmark &bookmark)
 
virtual void OnPlayBackPaused ()
 
virtual void OnPlayBackResumed ()
 
virtual void OnPlayBackStopped ()=0
 
virtual void OnPlayBackError ()=0
 
virtual void OnQueueNextItem ()=0
 
virtual void OnPlayBackSeek (int64_t iTime, int64_t seekOffset)
 
virtual void OnPlayBackSeekChapter (int iChapter)
 
virtual void OnPlayBackSpeedChanged (int iSpeed)
 
virtual void OnAVChange ()
 
virtual void OnAVStarted (const CFileItem &file)
 
virtual void RequestVideoSettings (const CFileItem &fileItem)
 
virtual void StoreVideoSettings (const CFileItem &fileItem, CVideoSettings vs)
 

Additional Inherited Members

- Static Public Member Functions inherited from XBMCAddon::AddonClass
static short getNumAddonClasses ()
 
- Protected Member Functions inherited from XBMCAddon::AddonCallback
bool hasHandler ()
 
 AddonCallback ()
 
- Protected Member Functions inherited from XBMCAddon::AddonClass
virtual void deallocating ()
 
- Static Protected Member Functions inherited from XBMCAddon::AddonClass
static short getNextClassIndex ()
 
- Protected Attributes inherited from XBMCAddon::AddonCallback
AddonClass::Ref< CallbackHandlerhandler
 
- Protected Attributes inherited from XBMCAddon::AddonClass
LanguageHooklanguageHook
 
- Protected Attributes inherited from XbmcThreads::CountingLockable< XbmcThreads::CRecursiveMutex >
XbmcThreads::CRecursiveMutex mutex
 
unsigned int count
 

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