uk.co.caprica.vlcj.player.embedded.linux
Class LinuxEmbeddedMediaPlayer

java.lang.Object
  extended by uk.co.caprica.vlcj.player.MediaPlayer
      extended by uk.co.caprica.vlcj.player.embedded.EmbeddedMediaPlayer
          extended by uk.co.caprica.vlcj.player.embedded.linux.LinuxEmbeddedMediaPlayer

public class LinuxEmbeddedMediaPlayer
extends EmbeddedMediaPlayer


Field Summary
 
Fields inherited from class uk.co.caprica.vlcj.player.MediaPlayer
libvlc
 
Constructor Summary
LinuxEmbeddedMediaPlayer(libvlc_instance_t instance, FullScreenStrategy fullScreenStrategy)
           
 
Method Summary
protected  void nativeSetVideoSurface(libvlc_media_player_t mediaPlayerInstance, java.awt.Canvas videoSurface)
          Template method for setting the video surface natively.
 
Methods inherited from class uk.co.caprica.vlcj.player.embedded.EmbeddedMediaPlayer
enableOverlay, getOverlay, getVideoSurfaceContents, isFullScreen, onBeforePlay, overlayEnabled, setFullScreen, setOverlay, setVideoSurface, toggleFullScreen
 
Methods inherited from class uk.co.caprica.vlcj.player.MediaPlayer
addMediaOptions, addMediaPlayerEventListener, canPause, cycleSpu, enableLogo, enableMarquee, getAspectRatio, getAudioChannel, getAudioDelay, getAudioDescriptions, getAudioTrack, getAudioTrackCount, getBrightness, getChapter, getChapterCount, getChapterDescriptions, getContrast, getCropGeometry, getFps, getGamma, getHue, getLength, getMediaPlayerState, getMediaState, getMediaStatistics, getPosition, getRate, getSaturation, getScale, getSnapshot, getSpu, getSpuCount, getSpuDescriptions, getTime, getTitle, getTitleCount, getTitleDescriptions, getVideoDescriptions, getVideoDimension, getVideoOutputs, getVideoTrack, getVideoTrackCount, getVolume, isAdjustVideo, isMute, isPlayable, isPlaying, isSeekable, mediaPlayerInstance, menuActivate, menuDown, menuLeft, menuRight, menuUp, mute, mute, nextChapter, nextFrame, onAfterRelease, pause, play, playMedia, playMedia, playNextSubItem, prepareMedia, prepareMedia, previousChapter, release, removeMediaPlayerEventListener, saveSnapshot, saveSnapshot, selectAudioOutput, setAdjustVideo, setAspectRatio, setAudioChannel, setAudioDelay, setAudioTrack, setBrightness, setChapter, setContrast, setCropGeometry, setDeinterlace, setEnableKeyInputHandling, setEnableMouseInputHandling, setGamma, setHue, setLogoFile, setLogoLocation, setLogoOpacity, setLogoOpacity, setLogoPosition, setMarqueeColour, setMarqueeColour, setMarqueeLocation, setMarqueeOpacity, setMarqueeOpacity, setMarqueeSize, setMarqueeText, setMarqueeTimeout, setPause, setPlaySubItems, setPosition, setRate, setSaturation, setScale, setSpu, setStandardMediaOptions, setTime, setTitle, setVideoTrack, setVolume, skip, skip, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LinuxEmbeddedMediaPlayer

public LinuxEmbeddedMediaPlayer(libvlc_instance_t instance,
                                FullScreenStrategy fullScreenStrategy)
Parameters:
instance -
fullScreenStrategy -
Method Detail

nativeSetVideoSurface

protected void nativeSetVideoSurface(libvlc_media_player_t mediaPlayerInstance,
                                     java.awt.Canvas videoSurface)
Description copied from class: EmbeddedMediaPlayer
Template method for setting the video surface natively.

Implementing classes should override this method to invoke the appropriate libvlc method to set the video surface.

Specified by:
nativeSetVideoSurface in class EmbeddedMediaPlayer
Parameters:
mediaPlayerInstance - media player instance
videoSurface - video surface component

(C)2010 Caprica Software Limited