Top Description Fields Constructors Methods
com.sun.media.jfxmediaimpl.platform.gstreamer

pack-priv final Class GSTMediaPlayer

extends NativeMediaPlayer
Class Inheritance
Imports
com.sun.media.jfxmedia.MediaError, .MediaException, com.sun.media.jfxmedia.effects.AudioEqualizer, .AudioSpectrum, com.sun.media.jfxmedia.locator.Locator, com.sun.media.jfxmedia.control.MediaPlayerOverlay, com.sun.media.jfxmediaimpl.NativeMediaPlayer

GStreamer implementation of a MediaPlayer.

Field Summary

Modifier and TypeField and Description
private AudioEqualizer
private AudioSpectrum
private GSTMedia
private float
private boolean
Inherited from com.sun.media.jfxmediaimpl.NativeMediaPlayer:
eventPlayerErroreventPlayerFinishedeventPlayerPausedeventPlayerPlayingeventPlayerReadyeventPlayerStalledeventPlayerStoppedeventPlayerUnknownONE_SECOND

Constructor Summary

AccessConstructor and Description
private
GSTMediaPlayer(GSTMedia sourceMedia)

pack-priv

Method Summary

Modifier and TypeMethod and Description
public AudioSpectrum
getAudioSpectrum()

Implements abstract com.sun.media.jfxmediaimpl.NativeMediaPlayer.getAudioSpectrum.

Implements com.sun.media.jfxmedia.MediaPlayer.getAudioSpectrum.

Gets the audio spectrum controller for the player.

public AudioEqualizer
getEqualizer()

Implements abstract com.sun.media.jfxmediaimpl.NativeMediaPlayer.getEqualizer.

Implements com.sun.media.jfxmedia.MediaPlayer.getEqualizer.

Gets the audio equalizer for the player.

public MediaPlayerOverlay
getMediaPlayerOverlay()

Implements com.sun.media.jfxmedia.MediaPlayer.getMediaPlayerOverlay.

Returns the media player overlay support interface.

private native int
gstFinish(long refNativeMedia)

private native long
gstGetAudioEqualizer(long refNativeMedia)

private native long
gstGetAudioSpectrum(long refNativeMedia)

private native int
gstGetAudioSyncDelay(long refNativeMedia, long[] syncDelay)

private native int
gstGetBalance(long refNativeMedia, float[] balance)

private native int
gstGetDuration(long refNativeMedia, double[] duration)

private native int
gstGetPresentationTime(long refNativeMedia, double[] time)

private native int
gstGetRate(long refNativeMedia, float[] rate)

private native int
gstGetVolume(long refNativeMedia, float[] volume)

private native int
gstInitPlayer(long refNativeMedia)

private native int
gstPause(long refNativeMedia)

private native int
gstPlay(long refNativeMedia)

private native int
gstSeek(long refNativeMedia, double streamTime)

private native int
gstSetAudioSyncDelay(long refNativeMedia, long delay)

private native int
gstSetBalance(long refNativeMedia, float balance)

private native int
gstSetRate(long refNativeMedia, float rate)

private native int
gstSetVolume(long refNativeMedia, float volume)

private native int
gstStop(long refNativeMedia)

protected void
protected void
protected long
protected float
protected double
protected boolean
protected double
protected float
protected float
protected void
protected void
protected void
protected void
protected void
protected void
protected synchronized void
protected void
protected synchronized void
protected void
private void
throwMediaErrorException(int code, String message)

Inherited from com.sun.media.jfxmediaimpl.NativeMediaPlayer:
addAudioSpectrumListeneraddBufferListeneraddMarkerListeneraddMediaErrorListeneraddMediaPlayerListeneraddMediaTimeListeneraddVideoTrackSizeListenercreateNativeAudioEqualizercreateNativeAudioSpectrumdisposegetAudioSyncDelaygetBalancegetDurationgetMediagetMutegetPresentationTimegetRategetStartTimegetStategetStopTimegetVideoRenderControlgetVolumeinitisErrorEventCachedmarkerStateChangedpauseplayremoveAudioSpectrumListenerremoveBufferListenerremoveMarkerListenerremoveMediaErrorListenerremoveMediaPlayerListenerremoveMediaTimeListenerremoveVideoTrackSizeListenerseeksendAudioSpectrumEventsendAudioTracksendBufferProgressEventsendDurationUpdateEventsendFrameSizeChangedEventsendMarkerEventsendNewFrameEventsendPlayerEventsendPlayerHaltEventsendPlayerMediaErrorEventsendPlayerStateEventsendSubtitleTracksendVideoTracksendWarningsetAudioSyncDelaysetBalancesetMutesetRatesetStartTimesetStopTimesetVolumestop

Field Detail

audioEqualizerback to summary
private AudioEqualizer audioEqualizer
audioSpectrumback to summary
private AudioSpectrum audioSpectrum
gstMediaback to summary
private GSTMedia gstMedia
mutedVolumeback to summary
private float mutedVolume
muteEnabledback to summary
private boolean muteEnabled

Constructor Detail

GSTMediaPlayerback to summary
private GSTMediaPlayer(GSTMedia sourceMedia)
GSTMediaPlayerback to summary
pack-priv GSTMediaPlayer(Locator source)

Method Detail

getAudioSpectrumback to summary
public AudioSpectrum getAudioSpectrum()

Implements abstract com.sun.media.jfxmediaimpl.NativeMediaPlayer.getAudioSpectrum.

Implements com.sun.media.jfxmedia.MediaPlayer.getAudioSpectrum.

Doc from com.sun.media.jfxmedia.MediaPlayer.getAudioSpectrum.

Gets the audio spectrum controller for the player.

Returns:AudioSpectrum

AudioSpectrum object

Annotations
@Override
getEqualizerback to summary
public AudioEqualizer getEqualizer()

Implements abstract com.sun.media.jfxmediaimpl.NativeMediaPlayer.getEqualizer.

Implements com.sun.media.jfxmedia.MediaPlayer.getEqualizer.

Doc from com.sun.media.jfxmedia.MediaPlayer.getEqualizer.

Gets the audio equalizer for the player.

Returns:AudioEqualizer

AudioEqualizer object

Annotations
@Override
getMediaPlayerOverlayback to summary
public MediaPlayerOverlay getMediaPlayerOverlay()

Implements com.sun.media.jfxmedia.MediaPlayer.getMediaPlayerOverlay.

Doc from com.sun.media.jfxmedia.MediaPlayer.getMediaPlayerOverlay.

Returns the media player overlay support interface.

Returns:MediaPlayerOverlay

A MediaPlayerOverlay instance.

Annotations
@Override
gstFinishback to summary
private native int gstFinish(long refNativeMedia)
gstGetAudioEqualizerback to summary
private native long gstGetAudioEqualizer(long refNativeMedia)
gstGetAudioSpectrumback to summary
private native long gstGetAudioSpectrum(long refNativeMedia)
gstGetAudioSyncDelayback to summary
private native int gstGetAudioSyncDelay(long refNativeMedia, long[] syncDelay)
gstGetBalanceback to summary
private native int gstGetBalance(long refNativeMedia, float[] balance)
gstGetDurationback to summary
private native int gstGetDuration(long refNativeMedia, double[] duration)
gstGetPresentationTimeback to summary
private native int gstGetPresentationTime(long refNativeMedia, double[] time)
gstGetRateback to summary
private native int gstGetRate(long refNativeMedia, float[] rate)
gstGetVolumeback to summary
private native int gstGetVolume(long refNativeMedia, float[] volume)
gstInitPlayerback to summary
private native int gstInitPlayer(long refNativeMedia)
gstPauseback to summary
private native int gstPause(long refNativeMedia)
gstPlayback to summary
private native int gstPlay(long refNativeMedia)
gstSeekback to summary
private native int gstSeek(long refNativeMedia, double streamTime)
gstSetAudioSyncDelayback to summary
private native int gstSetAudioSyncDelay(long refNativeMedia, long delay)
gstSetBalanceback to summary
private native int gstSetBalance(long refNativeMedia, float balance)
gstSetRateback to summary
private native int gstSetRate(long refNativeMedia, float rate)
gstSetVolumeback to summary
private native int gstSetVolume(long refNativeMedia, float volume)
gstStopback to summary
private native int gstStop(long refNativeMedia)
playerDisposeback to summary
protected void playerDispose()

Implements abstract com.sun.media.jfxmediaimpl.NativeMediaPlayer.playerDispose.

Annotations
@Override
playerFinishback to summary
protected void playerFinish() throws MediaException

Implements abstract com.sun.media.jfxmediaimpl.NativeMediaPlayer.playerFinish.

Annotations
@Override
playerGetAudioSyncDelayback to summary
protected long playerGetAudioSyncDelay() throws MediaException

Implements abstract com.sun.media.jfxmediaimpl.NativeMediaPlayer.playerGetAudioSyncDelay.

Annotations
@Override
playerGetBalanceback to summary
protected float playerGetBalance() throws MediaException

Implements abstract com.sun.media.jfxmediaimpl.NativeMediaPlayer.playerGetBalance.

Annotations
@Override
playerGetDurationback to summary
protected double playerGetDuration() throws MediaException

Implements abstract com.sun.media.jfxmediaimpl.NativeMediaPlayer.playerGetDuration.

Annotations
@Override
playerGetMuteback to summary
protected boolean playerGetMute() throws MediaException

Implements abstract com.sun.media.jfxmediaimpl.NativeMediaPlayer.playerGetMute.

Annotations
@Override
playerGetPresentationTimeback to summary
protected double playerGetPresentationTime() throws MediaException

Implements abstract com.sun.media.jfxmediaimpl.NativeMediaPlayer.playerGetPresentationTime.

Annotations
@Override
playerGetRateback to summary
protected float playerGetRate() throws MediaException

Implements abstract com.sun.media.jfxmediaimpl.NativeMediaPlayer.playerGetRate.

Annotations
@Override
playerGetVolumeback to summary
protected float playerGetVolume() throws MediaException

Implements abstract com.sun.media.jfxmediaimpl.NativeMediaPlayer.playerGetVolume.

Annotations
@Override
playerInitback to summary
protected void playerInit() throws MediaException

Implements abstract com.sun.media.jfxmediaimpl.NativeMediaPlayer.playerInit.

Annotations
@Override
playerPauseback to summary
protected void playerPause() throws MediaException

Implements abstract com.sun.media.jfxmediaimpl.NativeMediaPlayer.playerPause.

Annotations
@Override
playerPlayback to summary
protected void playerPlay() throws MediaException

Implements abstract com.sun.media.jfxmediaimpl.NativeMediaPlayer.playerPlay.

Annotations
@Override
playerSeekback to summary
protected void playerSeek(double streamTime) throws MediaException

Implements abstract com.sun.media.jfxmediaimpl.NativeMediaPlayer.playerSeek.

Annotations
@Override
playerSetAudioSyncDelayback to summary
protected void playerSetAudioSyncDelay(long delay) throws MediaException

Implements abstract com.sun.media.jfxmediaimpl.NativeMediaPlayer.playerSetAudioSyncDelay.

Annotations
@Override
playerSetBalanceback to summary
protected void playerSetBalance(float balance) throws MediaException

Implements abstract com.sun.media.jfxmediaimpl.NativeMediaPlayer.playerSetBalance.

Annotations
@Override
playerSetMuteback to summary
protected synchronized void playerSetMute(boolean enable) throws MediaException

Implements abstract com.sun.media.jfxmediaimpl.NativeMediaPlayer.playerSetMute.

Annotations
@Override
playerSetRateback to summary
protected void playerSetRate(float rate) throws MediaException

Implements abstract com.sun.media.jfxmediaimpl.NativeMediaPlayer.playerSetRate.

Annotations
@Override
playerSetVolumeback to summary
protected synchronized void playerSetVolume(float volume) throws MediaException

Implements abstract com.sun.media.jfxmediaimpl.NativeMediaPlayer.playerSetVolume.

Annotations
@Override
playerStopback to summary
protected void playerStop() throws MediaException

Implements abstract com.sun.media.jfxmediaimpl.NativeMediaPlayer.playerStop.

Annotations
@Override
throwMediaErrorExceptionback to summary
private void throwMediaErrorException(int code, String message) throws MediaException