Media implementation class. Platforms will extend this base class.
Todo
Nuke this class, it's not really necessary. At most we should have an impl interface
| Modifier and Type | Field and Description |
|---|---|
| protected final Lock | |
| protected WeakHashMap | |
| protected final Lock | |
| protected Map | |
| protected NavigableMap |
| Access | Constructor and Description |
|---|---|
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public void | addMarker(String markerName, double presentationTime)
Implements abstract com. Adds a marker to the media playback. |
| pack-priv void | |
| public void | |
| public abstract void | |
| pack-priv void | |
| public Map | getMarkers()
Implements abstract com. Get the markers of the media. |
| pack-priv Map. | |
| public abstract Platform | |
| public void | removeAllMarkers()
Implements abstract com. Removes all markers, added programmatically, from the media playback. |
| public double | removeMarker(String markerName)
Implements abstract com. Removes a marker by name. |
| pack-priv void |
| listenerLock | back to summary |
|---|---|
| protected final Lock listenerLock | |
| markerListeners | back to summary |
|---|---|
| protected WeakHashMap<MarkerStateListener, Boolean> markerListeners | |
| markerLock | back to summary |
|---|---|
| protected final Lock markerLock | |
| markersByName | back to summary |
|---|---|
| protected Map<String, Double> markersByName | |
| markersByTime | back to summary |
|---|---|
| protected NavigableMap<Double, String> markersByTime | |
| NativeMedia | back to summary |
|---|---|
| protected NativeMedia(Locator locator) Constructor.
| |
| addMarker | back to summary |
|---|---|
| public void addMarker(String markerName, double presentationTime) Implements abstract com. Doc from com. Adds a marker to the media playback. This marker will not be as precise as embedded markers in the media file.
| |
| addMarkerStateListener | back to summary |
|---|---|
| pack-priv void addMarkerStateListener(MarkerStateListener listener) | |
| addTrack | back to summary |
|---|---|
| public void addTrack(Track track) Overrides com. Doc from com. Adds a
| |
| dispose | back to summary |
|---|---|
| public abstract void dispose() | |
| fireMarkerStateEvent | back to summary |
|---|---|
| pack-priv void fireMarkerStateEvent(boolean hasMarkers) | |
| getMarkers | back to summary |
|---|---|
| public Map Implements abstract com. Doc from com. Get the markers of the media. The returned
| |
| getNextMarker | back to summary |
|---|---|
| pack-priv Map. | |
| getPlatform | back to summary |
|---|---|
| public abstract Platform getPlatform() | |
| removeAllMarkers | back to summary |
|---|---|
| public void removeAllMarkers() Implements abstract com. Doc from com. Removes all markers, added programmatically, from the media playback. Embedded markers will still cause notifications to fire.
| |
| removeMarker | back to summary |
|---|---|
| public double removeMarker(String markerName) Implements abstract com. Doc from com. Removes a marker by name.
| |
| removeMarkerStateListener | back to summary |
|---|---|
| pack-priv void removeMarkerStateListener(MarkerStateListener listener) | |