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, removeMarkergetLocator, getTracks, toStringprivate final java.lang.Object markerMutex
protected long refNativeMedia
GSTMedia(Locator locator)
public Platform getPlatform()
getPlatform in class NativeMediaprivate void init()
long getNativeMediaRef()
public void dispose()
dispose in class NativeMediaprivate 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)