// Generated by esidl 0.4.0.
package org.w3c.dom.html;
import org.w3c.dom.ObjectArray;
public interface HTMLMediaElement extends HTMLElement
{
// HTMLMediaElement
public MediaError getError();
public String getSrc();
public void setSrc(String src);
public String getCurrentSrc();
public String getCrossOrigin();
public void setCrossOrigin(String crossOrigin);
public static final short NETWORK_EMPTY = 0;
public static final short NETWORK_IDLE = 1;
public static final short NETWORK_LOADING = 2;
public static final short NETWORK_NO_SOURCE = 3;
public short getNetworkState();
public String getPreload();
public void setPreload(String preload);
public TimeRanges getBuffered();
public void load();
public String canPlayType(String type);
public static final short HAVE_NOTHING = 0;
public static final short HAVE_METADATA = 1;
public static final short HAVE_CURRENT_DATA = 2;
public static final short HAVE_FUTURE_DATA = 3;
public static final short HAVE_ENOUGH_DATA = 4;
public short getReadyState();
public boolean getSeeking();
public double getCurrentTime();
public void setCurrentTime(double currentTime);
public double getInitialTime();
public double getDuration();
public long getStartOffsetTime();
public boolean getPaused();
public double getDefaultPlaybackRate();
public void setDefaultPlaybackRate(double defaultPlaybackRate);
public double getPlaybackRate();
public void setPlaybackRate(double playbackRate);
public TimeRanges getPlayed();
public TimeRanges getSeekable();
public boolean getEnded();
public boolean getAutoplay();
public void setAutoplay(boolean autoplay);
public boolean getLoop();
public void setLoop(boolean loop);
public void play();
public void pause();
public String getMediaGroup();
public void setMediaGroup(String mediaGroup);
public MediaController getController();
public void setController(MediaController controller);
public boolean getControls();
public void setControls(boolean controls);
public double getVolume();
public void setVolume(double volume);
public boolean getMuted();
public void setMuted(boolean muted);
public boolean getDefaultMuted();
public void setDefaultMuted(boolean defaultMuted);
public AudioTrackList getAudioTracks();
public VideoTrackList getVideoTracks();
public ObjectArray<TextTrack> getTextTracks();
public MutableTextTrack addTextTrack(String kind);
public MutableTextTrack addTextTrack(String kind, String label);
public MutableTextTrack addTextTrack(String kind, String label, String language);
}