public PlayerInstance(EmbeddedMediaPlayer mediaPlayer) { this.mediaPlayer = mediaPlayer; this.videoSurface = new Canvas(); this.videoSurface.setBackground(Color.black); mediaPlayer.events().addMediaPlayerEventListener(this); }
private void registerListeners() { mediaPlayer.events().addMediaPlayerEventListener(new MediaPlayerEventAdapter() { @Override public void playing(MediaPlayer mediaPlayer) {
mediaPlayer.events().addMediaPlayerEventListener(new MediaPlayerEventAdapter() { @Override public void buffering(MediaPlayer mediaPlayer, float newCache) {
/** * Construct an embedded media player component. * <p> * Any constructor parameter may be <code>null</code>, in which case a reasonable default will be used. * * @param mediaPlayerFactory media player factory * @param videoSurfaceComponent heavyweight video surface component, will become part of this components UI layout * @param fullScreenStrategy full screen strategy * @param inputEvents keyboard/mouse input event configuration * @param overlay heavyweight overlay */ public EmbeddedMediaPlayerComponent(MediaPlayerFactory mediaPlayerFactory, Component videoSurfaceComponent, FullScreenStrategy fullScreenStrategy, InputEvents inputEvents, Window overlay) { this.ownFactory = mediaPlayerFactory == null; this.mediaPlayerFactory = initMediaPlayerFactory(mediaPlayerFactory); this.videoSurfaceComponent = initVideoSurfaceComponent(videoSurfaceComponent); this.mediaPlayer = this.mediaPlayerFactory.mediaPlayers().newEmbeddedMediaPlayer(); this.mediaPlayer.videoSurface().set(this.mediaPlayerFactory.videoSurfaces().newVideoSurface(this.videoSurfaceComponent)); this.mediaPlayer.fullScreen().strategy(fullScreenStrategy); this.mediaPlayer.overlay().set(overlay); this.mediaPlayer.events().addMediaPlayerEventListener(this); this.mediaPlayer.events().addMediaEventListener(this); setBackground(Color.black); setLayout(new BorderLayout()); add(this.videoSurfaceComponent, BorderLayout.CENTER); initInputEvents(inputEvents); onAfterConstruct(); }
mediaPlayer.videoSurface().set(videoSurface); mediaPlayer.events().addMediaPlayerEventListener(new MediaPlayerEventAdapter() { @Override public void mediaPlayerReady(MediaPlayer mediaPlayer) {
equalizerFrame.setVisible(true); mediaPlayer.events().addMediaPlayerEventListener(new TestPlayerMediaPlayerEventListener());