MediaPlayer::MediaPlayer( libVLC &libvlcInstance )
{
Exception ex;
- m_player = libvlc_media_player_new( libvlcInstance.instance(), &ex.ex );
+ m_player = libvlc_media_player_new( libvlcInstance.m_instance, &ex.ex );
}
MediaPlayer::MediaPlayer( Media &media )
{
Exception ex;
- m_player = libvlc_media_player_new_from_media( media.instance(), &ex.ex );
+ m_player = libvlc_media_player_new_from_media( media.m_media, &ex.ex );
}
MediaPlayer::~MediaPlayer()
void MediaPlayer::setMedia( Media &media )
{
- libvlc_media_player_set_media( m_player, media.instance() );
+ libvlc_media_player_set_media( m_player, media.m_media );
}
int MediaPlayer::isPlaying()
Exception ex;
libvlc_media_player_next_frame( m_player, &ex.ex );
}
+
+void MediaPlayer::toggleFullscreen()
+{
+ Exception ex;
+ libvlc_toggle_fullscreen( m_player, &ex.ex );
+}
+
+void MediaPlayer::enableFullscreen()
+{
+ Exception ex;
+ libvlc_set_fullscreen( m_player, 1, &ex.ex );
+}
+
+void MediaPlayer::disableFullscreen()
+{
+ Exception ex;
+ libvlc_set_fullscreen( m_player, 0, &ex.ex );
+}
+
+int MediaPlayer::fullscreen()
+{
+ Exception ex;
+ return libvlc_get_fullscreen( m_player, &ex.ex );
+}