@Generated(value="org.realityforge.webtack")
@JsType(isNative=true,
namespace="<global>",
name="VideoTrackList")
public class VideoTrackList
extends EventTarget
| Modifier and Type | Field and Description |
|---|---|
TrackEventHandler |
onaddtrack
The VideoTrackList property onaddtrack is an event handler which is called when the addtrack event occurs, indicating that a new video track has been added to the media element whose video tracks the VideoTrackList represents.
|
EventHandler |
onchange
The VideoTrackList property onchange is an event handler which is called when the change event occurs, indicating that a VideoTrack in the VideoTrackList has been made active.
|
TrackEventHandler |
onremovetrack
The VideoTrackList onremovetrack event handler is called when the removetrack event occurs, indicating that a video track has been removed from the media element, and therefore also from the VideoTrackList.
|
| Modifier | Constructor and Description |
|---|---|
protected |
VideoTrackList() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAddtrackListener(TrackEventListener callback) |
void |
addAddtrackListener(TrackEventListener callback,
AddEventListenerOptions options) |
void |
addAddtrackListener(TrackEventListener callback,
boolean useCapture) |
void |
addChangeListener(EventListener callback) |
void |
addChangeListener(EventListener callback,
AddEventListenerOptions options) |
void |
addChangeListener(EventListener callback,
boolean useCapture) |
void |
addRemovetrackListener(TrackEventListener callback) |
void |
addRemovetrackListener(TrackEventListener callback,
AddEventListenerOptions options) |
void |
addRemovetrackListener(TrackEventListener callback,
boolean useCapture) |
VideoTrack |
getAt(int index) |
VideoTrack |
getTrackById(java.lang.String id)
The VideoTrackList method getTrackById() returns the first VideoTrack object from the track list whose id matches the specified string.
|
int |
length()
The read-only VideoTrackList property length returns the number of entries in the VideoTrackList, each of which is a VideoTrack representing one video track in the media element.
|
void |
removeAddtrackListener(TrackEventListener callback) |
void |
removeAddtrackListener(TrackEventListener callback,
boolean useCapture) |
void |
removeAddtrackListener(TrackEventListener callback,
EventListenerOptions options) |
void |
removeChangeListener(EventListener callback) |
void |
removeChangeListener(EventListener callback,
boolean useCapture) |
void |
removeChangeListener(EventListener callback,
EventListenerOptions options) |
void |
removeRemovetrackListener(TrackEventListener callback) |
void |
removeRemovetrackListener(TrackEventListener callback,
boolean useCapture) |
void |
removeRemovetrackListener(TrackEventListener callback,
EventListenerOptions options) |
int |
selectedIndex()
The read-only VideoTrackList property selectedIndex returns the index of the currently selected track, if any, or -1 otherwise.
|
addEventListener, addEventListener, addEventListener, dispatchEvent, removeEventListener, removeEventListener, removeEventListenerassign, create, create, defineProperties, defineProperty, defineProperty, entries, freeze, fromEntries, getOwnPropertyDescriptor, getOwnPropertyDescriptor, getOwnPropertyDescriptors, getOwnPropertyNames, getOwnPropertySymbols, getPrototypeOf, hasOwnProperty, hasOwnProperty, is, isExtensible, isFrozen, isPrototypeOf, isSealed, keys, preventExtensions, propertyIsEnumerable, seal, setPrototypeOf, toString_, valueOf_, values@Nullable public TrackEventHandler onaddtrack
@Nullable public EventHandler onchange
@Nullable public TrackEventHandler onremovetrack
@JsProperty(name="length") public int length()
@JsProperty(name="selectedIndex") public int selectedIndex()
@Nullable public VideoTrack getTrackById(@Nonnull java.lang.String id)
@JsOverlay @Nonnull public final VideoTrack getAt(int index)
@JsOverlay
public final void addAddtrackListener(@Nonnull
TrackEventListener callback,
@Nonnull
AddEventListenerOptions options)
@JsOverlay
public final void addAddtrackListener(@Nonnull
TrackEventListener callback,
boolean useCapture)
@JsOverlay
public final void addAddtrackListener(@Nonnull
TrackEventListener callback)
@JsOverlay
public final void removeAddtrackListener(@Nonnull
TrackEventListener callback,
@Nonnull
EventListenerOptions options)
@JsOverlay
public final void removeAddtrackListener(@Nonnull
TrackEventListener callback,
boolean useCapture)
@JsOverlay
public final void removeAddtrackListener(@Nonnull
TrackEventListener callback)
@JsOverlay
public final void addRemovetrackListener(@Nonnull
TrackEventListener callback,
@Nonnull
AddEventListenerOptions options)
@JsOverlay
public final void addRemovetrackListener(@Nonnull
TrackEventListener callback,
boolean useCapture)
@JsOverlay
public final void addRemovetrackListener(@Nonnull
TrackEventListener callback)
@JsOverlay
public final void removeRemovetrackListener(@Nonnull
TrackEventListener callback,
@Nonnull
EventListenerOptions options)
@JsOverlay
public final void removeRemovetrackListener(@Nonnull
TrackEventListener callback,
boolean useCapture)
@JsOverlay
public final void removeRemovetrackListener(@Nonnull
TrackEventListener callback)
@JsOverlay
public final void addChangeListener(@Nonnull
EventListener callback,
@Nonnull
AddEventListenerOptions options)
@JsOverlay
public final void addChangeListener(@Nonnull
EventListener callback,
boolean useCapture)
@JsOverlay
public final void addChangeListener(@Nonnull
EventListener callback)
@JsOverlay
public final void removeChangeListener(@Nonnull
EventListener callback,
@Nonnull
EventListenerOptions options)
@JsOverlay
public final void removeChangeListener(@Nonnull
EventListener callback,
boolean useCapture)
@JsOverlay
public final void removeChangeListener(@Nonnull
EventListener callback)