kodi
Public Member Functions | Static Public Attributes | List of all members
XBMCAddon::xbmc::Player Class Reference
Inheritance diagram for XBMCAddon::xbmc::Player:
Inheritance graph
[legend]
Collaboration diagram for XBMCAddon::xbmc::Player:
Collaboration graph
[legend]

Public Member Functions

void play (const PlayParameter &item=Player::defaultPlayParameter, const XBMCAddon::xbmcgui::ListItem *listitem=NULL, bool windowed=false, int startpos=-1)
 
void stop ()
 
void pause ()
 
void playnext ()
 
void playprevious ()
 
void playselected (int selected)
 
virtual void onPlayBackStarted ()
 
virtual void onAVStarted ()
 
virtual void onAVChange ()
 
virtual void onPlayBackEnded ()
 
virtual void onPlayBackStopped ()
 
virtual void onPlayBackError ()
 
virtual void onPlayBackPaused ()
 
virtual void onPlayBackResumed ()
 
virtual void onQueueNextItem ()
 
virtual void onPlayBackSpeedChanged (int speed)
 
virtual void onPlayBackSeek (int time, int seekOffset)
 
virtual void onPlayBackSeekChapter (int chapter)
 
bool isPlaying ()
 
bool isPlayingAudio ()
 
bool isPlayingVideo ()
 
bool isPlayingRDS ()
 
bool isPlayingGame ()
 
bool isExternalPlayer ()
 
String getPlayingFile ()
 
XBMCAddon::xbmcgui::ListItemgetPlayingItem ()
 
double getTime ()
 
void seekTime (double seekTime)
 
void setSubtitles (const char *subtitleFile)
 
void showSubtitles (bool bVisible)
 
String getSubtitles ()
 
std::vector< String > getAvailableSubtitleStreams ()
 
void setSubtitleStream (int iStream)
 
void updateInfoTag (const XBMCAddon::xbmcgui::ListItem *item)
 
InfoTagGamegetGameInfoTag ()
 
InfoTagVideogetVideoInfoTag ()
 
InfoTagMusicgetMusicInfoTag ()
 
InfoTagRadioRDSgetRadioRDSInfoTag ()
 
double getTotalTime ()
 
std::vector< String > getAvailableAudioStreams ()
 
void setAudioStream (int iStream)
 
std::vector< String > getAvailableVideoStreams ()
 
void setVideoStream (int iStream)
 
void OnPlayBackStarted (const CFileItem &file) override
 
void OnAVStarted (const CFileItem &file) override
 
void OnAVChange () override
 
void OnPlayBackEnded () override
 
void OnPlayBackStopped () override
 
void OnPlayBackError () override
 
void OnPlayBackPaused () override
 
void OnPlayBackResumed () override
 
void OnQueueNextItem () override
 
void OnPlayBackSpeedChanged (int iSpeed) override
 
void OnPlayBackSeek (int64_t iTime, int64_t seekOffset) override
 
void OnPlayBackSeekChapter (int iChapter) override
 
- Public Member Functions inherited from XBMCAddon::AddonCallback
void setHandler (CallbackHandler *_handler)
 
void invokeCallback (Callback *callback)
 
- Public Member Functions inherited from XBMCAddon::AddonClass
const char * GetClassname () const
 
LanguageHookGetLanguageHook ()
 
bool isDeallocating ()
 This method should be called while holding a Synchronize on the object. More...
 
void Release () const
 
void Acquire () const
 
- Public Member Functions inherited from IPlayerCallback
virtual void OnPlayerCloseFile (const CFileItem &file, const CBookmark &bookmark)
 
virtual void RequestVideoSettings (const CFileItem &fileItem)
 
virtual void StoreVideoSettings (const CFileItem &fileItem, const CVideoSettings &vs)
 

Static Public Attributes

static PlayParameter defaultPlayParameter
 

Additional Inherited Members

- Static Public Member Functions inherited from XBMCAddon::AddonClass
static short getNumAddonClasses ()
 
- Protected Member Functions inherited from XBMCAddon::AddonCallback
bool hasHandler ()
 
- Protected Member Functions inherited from XBMCAddon::AddonClass
virtual void deallocating ()
 This method is meant to be called from the destructor of the lowest level class. More...
 
- Static Protected Member Functions inherited from XBMCAddon::AddonClass
static short getNextClassIndex ()
 This is meant to be called during static initialization and so isn't synchronized.
 
- Protected Attributes inherited from XBMCAddon::AddonCallback
AddonClass::Ref< CallbackHandlerhandler
 
- Protected Attributes inherited from XBMCAddon::AddonClass
LanguageHooklanguageHook
 

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