final class GSTMedia extends NativeMedia
Modifier and Type | Field and Description |
---|---|
private java.lang.Object |
markerMutex
Synchronization mutex for markers.
|
protected long |
refNativeMedia
Handle to the native media player.
|
listenerLock, markerListeners, markerLock, markersByName, markersByTime
Modifier and Type | Method and Description |
---|---|
void |
dispose() |
(package private) long |
getNativeMediaRef() |
Platform |
getPlatform() |
private void |
gstDispose(long refNativeMedia) |
private int |
gstInitNativeMedia(Locator locator,
java.lang.String contentType,
long sizeHint,
long[] nativeMediaHandle)
Initialize the native peer of this
Media . |
private void |
init() |
addMarker, addTrack, getMarkers, removeAllMarkers, removeMarker
getLocator, getTracks, toString
private final java.lang.Object markerMutex
protected long refNativeMedia
GSTMedia(Locator locator)
public Platform getPlatform()
getPlatform
in class NativeMedia
private void init()
long getNativeMediaRef()
public void dispose()
dispose
in class NativeMedia
private int gstInitNativeMedia(Locator locator, java.lang.String contentType, long sizeHint, long[] nativeMediaHandle)
Media
.locator
- Media location as a Locator object.private void gstDispose(long refNativeMedia)