xbmc
Modules | Classes | Functions | Variables

**Kodi's player. More...

Collaboration diagram for Player:

Modules

 Callback functions from Kodi to Add-On
 **Callback functions.
 

Classes

class  XBMCAddon::xbmc::Player
 

Functions

void XBMCAddon::xbmc::Player::play (const PlayParameter &item=Player::defaultPlayParameter, const XBMCAddon::xbmcgui::ListItem *listitem=NULL, bool windowed=false, int startpos=-1)
 
void XBMCAddon::xbmc::Player::stop ()
 
void XBMCAddon::xbmc::Player::pause ()
 
void XBMCAddon::xbmc::Player::playnext ()
 
void XBMCAddon::xbmc::Player::playprevious ()
 
void XBMCAddon::xbmc::Player::playselected (int selected)
 
bool XBMCAddon::xbmc::Player::isPlaying ()
 
bool XBMCAddon::xbmc::Player::isPlayingAudio ()
 
bool XBMCAddon::xbmc::Player::isPlayingVideo ()
 
bool XBMCAddon::xbmc::Player::isPlayingRDS ()
 
bool XBMCAddon::xbmc::Player::isPlayingGame ()
 
bool XBMCAddon::xbmc::Player::isExternalPlayer ()
 
String XBMCAddon::xbmc::Player::getPlayingFile ()
 
XBMCAddon::xbmcgui::ListItemXBMCAddon::xbmc::Player::getPlayingItem ()
 
double XBMCAddon::xbmc::Player::getTime ()
 
void XBMCAddon::xbmc::Player::seekTime (double seekTime)
 
void XBMCAddon::xbmc::Player::setSubtitles (const char *subtitleFile)
 
void XBMCAddon::xbmc::Player::showSubtitles (bool bVisible)
 
String XBMCAddon::xbmc::Player::getSubtitles ()
 
std::vector< String > XBMCAddon::xbmc::Player::getAvailableSubtitleStreams ()
 
void XBMCAddon::xbmc::Player::setSubtitleStream (int iStream)
 
void XBMCAddon::xbmc::Player::updateInfoTag (const XBMCAddon::xbmcgui::ListItem *item)
 
InfoTagGameXBMCAddon::xbmc::Player::getGameInfoTag ()
 
InfoTagVideoXBMCAddon::xbmc::Player::getVideoInfoTag ()
 
InfoTagMusicXBMCAddon::xbmc::Player::getMusicInfoTag ()
 
InfoTagRadioRDSXBMCAddon::xbmc::Player::getRadioRDSInfoTag ()
 
double XBMCAddon::xbmc::Player::getTotalTime ()
 
std::vector< String > XBMCAddon::xbmc::Player::getAvailableAudioStreams ()
 
void XBMCAddon::xbmc::Player::setAudioStream (int iStream)
 
std::vector< String > XBMCAddon::xbmc::Player::getAvailableVideoStreams ()
 
void XBMCAddon::xbmc::Player::setVideoStream (int iStream)
 
void XBMCAddon::xbmc::Player::OnPlayBackStarted (const CFileItem &file) override
 
void XBMCAddon::xbmc::Player::OnAVStarted (const CFileItem &file) override
 
void XBMCAddon::xbmc::Player::OnAVChange () override
 
void XBMCAddon::xbmc::Player::OnPlayBackEnded () override
 
void XBMCAddon::xbmc::Player::OnPlayBackStopped () override
 
void XBMCAddon::xbmc::Player::OnPlayBackError () override
 
void XBMCAddon::xbmc::Player::OnPlayBackPaused () override
 
void XBMCAddon::xbmc::Player::OnPlayBackResumed () override
 
void XBMCAddon::xbmc::Player::OnQueueNextItem () override
 
void XBMCAddon::xbmc::Player::OnPlayBackSpeedChanged (int iSpeed) override
 
void XBMCAddon::xbmc::Player::OnPlayBackSeek (int64_t iTime, int64_t seekOffset) override
 
void XBMCAddon::xbmc::Player::OnPlayBackSeekChapter (int iChapter) override
 

Variables

static PlayParameter XBMCAddon::xbmc::Player::defaultPlayParameter
 

Detailed Description

**Kodi's player.

**

{ xbmc.Player() }

To become and create the class to play something.


Example:

...
xbmc.Player().play(url, listitem, windowed)
...