public abstract class WCMediaPlayer extends Ref
Modifier and Type | Field and Description |
---|---|
protected static java.util.logging.Logger |
log |
protected static int |
NETWORK_STATE_DECODE_ERROR |
protected static int |
NETWORK_STATE_EMPTY |
protected static int |
NETWORK_STATE_FORMAT_ERROR |
protected static int |
NETWORK_STATE_IDLE |
protected static int |
NETWORK_STATE_LOADED |
protected static int |
NETWORK_STATE_LOADING |
protected static int |
NETWORK_STATE_NETWORK_ERROR |
private int |
networkState |
private java.lang.Runnable |
newFrameNotifier |
private long |
nPtr |
private boolean |
paused |
private int |
preload |
protected static int |
PRELOAD_AUTO |
protected static int |
PRELOAD_METADATA |
protected static int |
PRELOAD_NONE |
private boolean |
preserve |
protected static int |
READY_STATE_HAVE_CURRENT_DATA |
protected static int |
READY_STATE_HAVE_ENOUGH_DATA |
protected static int |
READY_STATE_HAVE_FUTURE_DATA |
protected static int |
READY_STATE_HAVE_METADATA |
protected static int |
READY_STATE_HAVE_NOTHING |
private int |
readyState |
private boolean |
seeking |
protected static boolean |
verbose |
Modifier | Constructor and Description |
---|---|
protected |
WCMediaPlayer() |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
cancelLoad() |
protected abstract void |
disposePlayer() |
private void |
fwkCancelLoad() |
private void |
fwkDispose() |
private float |
fwkGetCurrentTime() |
private void |
fwkLoad(java.lang.String url,
java.lang.String userAgent) |
private void |
fwkPause() |
private void |
fwkPlay() |
private void |
fwkPrepareToPlay() |
private void |
fwkSeek(float time) |
private void |
fwkSetMute(boolean mute) |
private void |
fwkSetPreload(int preload) |
private void |
fwkSetPreservesPitch(boolean preserve) |
private void |
fwkSetRate(float rate) |
private void |
fwkSetSize(int w,
int h) |
private void |
fwkSetVolume(float volume) |
protected abstract float |
getCurrentTime() |
protected int |
getNetworkState() |
protected int |
getPreload() |
protected boolean |
getPreservesPitch()
Obtains current "preserves pitch" value.
|
protected int |
getReadyState() |
protected boolean |
isPaused() |
protected boolean |
isSeeking() |
protected abstract void |
load(java.lang.String url,
java.lang.String userAgent)
Methods to implement
|
protected void |
notifyBufferChanged(float[] ranges,
int bytesLoaded)
ranges array contains pairs [start,end] of the buffered times |
private void |
notifyBufferChanged(long nPtr,
float[] ranges,
int bytesLoaded) |
protected void |
notifyDurationChanged(float newDuration) |
private void |
notifyDurationChanged(long nPtr,
float duration) |
protected void |
notifyFinished() |
private void |
notifyFinished(long nPtr) |
protected void |
notifyNetworkStateChanged(int networkState) |
private void |
notifyNetworkStateChanged(long nPtr,
int networkState) |
protected void |
notifyNewFrame() |
private void |
notifyNewFrame(long nPtr) |
protected void |
notifyPaused(boolean paused) |
private void |
notifyPaused(long nPtr,
boolean paused) |
protected void |
notifyReady(boolean hasVideo,
boolean hasAudio,
float duration)
got metadata
|
private void |
notifyReady(long nPtr,
boolean hasVideo,
boolean hasAudio,
float duration) |
protected void |
notifyReadyStateChanged(int readyState) |
private void |
notifyReadyStateChanged(long nPtr,
int readyState) |
protected void |
notifySeeking(boolean seeking,
int readyState) |
private void |
notifySeeking(long nPtr,
boolean seeking,
int readyState) |
protected void |
notifySizeChanged(int width,
int height) |
private void |
notifySizeChanged(long nPtr,
int width,
int height) |
protected abstract void |
pause() |
protected abstract void |
play() |
protected abstract void |
prepareToPlay() |
(package private) void |
render(WCGraphicsContext gc,
int x,
int y,
int w,
int h) |
protected abstract void |
renderCurrentFrame(WCGraphicsContext gc,
int x,
int y,
int w,
int h) |
protected abstract void |
seek(float time) |
protected abstract void |
setMute(boolean mute) |
(package private) void |
setNativePointer(long nativePointer) |
protected abstract void |
setPreservesPitch(boolean preserve) |
protected abstract void |
setRate(float rate) |
protected abstract void |
setSize(int w,
int h) |
protected abstract void |
setVolume(float volume) |
protected static final java.util.logging.Logger log
protected static final boolean verbose
private long nPtr
protected static final int NETWORK_STATE_EMPTY
protected static final int NETWORK_STATE_IDLE
protected static final int NETWORK_STATE_LOADING
protected static final int NETWORK_STATE_LOADED
protected static final int NETWORK_STATE_FORMAT_ERROR
protected static final int NETWORK_STATE_NETWORK_ERROR
protected static final int NETWORK_STATE_DECODE_ERROR
protected static final int READY_STATE_HAVE_NOTHING
protected static final int READY_STATE_HAVE_METADATA
protected static final int READY_STATE_HAVE_CURRENT_DATA
protected static final int READY_STATE_HAVE_FUTURE_DATA
protected static final int READY_STATE_HAVE_ENOUGH_DATA
protected static final int PRELOAD_NONE
protected static final int PRELOAD_METADATA
protected static final int PRELOAD_AUTO
private int networkState
private int readyState
private int preload
private boolean paused
private boolean seeking
private java.lang.Runnable newFrameNotifier
private boolean preserve
void setNativePointer(long nativePointer)
protected abstract void load(java.lang.String url, java.lang.String userAgent)
protected abstract void cancelLoad()
protected abstract void disposePlayer()
protected abstract void prepareToPlay()
protected abstract void play()
protected abstract void pause()
protected abstract float getCurrentTime()
protected abstract void seek(float time)
protected abstract void setRate(float rate)
protected abstract void setVolume(float volume)
protected abstract void setMute(boolean mute)
protected abstract void setSize(int w, int h)
protected abstract void setPreservesPitch(boolean preserve)
protected abstract void renderCurrentFrame(WCGraphicsContext gc, int x, int y, int w, int h)
protected boolean getPreservesPitch()
protected int getNetworkState()
protected int getReadyState()
protected int getPreload()
protected boolean isPaused()
protected boolean isSeeking()
protected void notifyNetworkStateChanged(int networkState)
protected void notifyReadyStateChanged(int readyState)
protected void notifyPaused(boolean paused)
protected void notifySeeking(boolean seeking, int readyState)
protected void notifyFinished()
protected void notifyReady(boolean hasVideo, boolean hasAudio, float duration)
protected void notifyDurationChanged(float newDuration)
protected void notifySizeChanged(int width, int height)
protected void notifyNewFrame()
protected void notifyBufferChanged(float[] ranges, int bytesLoaded)
ranges
array contains pairs [start,end] of the buffered timesprivate void fwkLoad(java.lang.String url, java.lang.String userAgent)
private void fwkCancelLoad()
private void fwkPrepareToPlay()
private void fwkDispose()
private void fwkPlay()
private void fwkPause()
private float fwkGetCurrentTime()
private void fwkSeek(float time)
private void fwkSetRate(float rate)
private void fwkSetVolume(float volume)
private void fwkSetMute(boolean mute)
private void fwkSetSize(int w, int h)
private void fwkSetPreservesPitch(boolean preserve)
private void fwkSetPreload(int preload)
void render(WCGraphicsContext gc, int x, int y, int w, int h)
private void notifyNetworkStateChanged(long nPtr, int networkState)
private void notifyReadyStateChanged(long nPtr, int readyState)
private void notifyPaused(long nPtr, boolean paused)
private void notifySeeking(long nPtr, boolean seeking, int readyState)
private void notifyFinished(long nPtr)
private void notifyReady(long nPtr, boolean hasVideo, boolean hasAudio, float duration)
private void notifyDurationChanged(long nPtr, float duration)
private void notifySizeChanged(long nPtr, int width, int height)
private void notifyNewFrame(long nPtr)
private void notifyBufferChanged(long nPtr, float[] ranges, int bytesLoaded)