All Downloads are FREE. Search and download functionalities are using the official Maven repository.

def.dom.MediaStream Maven / Gradle / Ivy

The newest version!
package def.dom;

import java.util.function.Consumer;

import jsweet.lang.Interface;
import jsweet.util.union.Union;

@Interface
public abstract class MediaStream {
	public final boolean active = false;
	public final String id = null;

	public Consumer onactive;
	public Consumer onaddtrack;
	public Consumer oninactive;
	public Consumer onremovetrack;

	public native void addTrack(MediaStreamTrack track);

	public native MediaStream clone();

	public native MediaStreamTrack[] getAudioTracks();

	public native MediaStreamTrack[] getVideoTracks();

	public native MediaStreamTrack[] getTracks();

	public native MediaStreamTrack getTrackById(String trackId);

	public native void removeTrack(MediaStreamTrack track);

	public native void stop();

	public native void addEventListener(String type, Consumer listener,
			Union options);

	public native void removeEventListener(String type, EventListener listener,
			Union options);

	public native void removeEventListener(String type, EventListenerObject listener,
			Union options);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy