Package org.webrtc
Class MediaStreamTrack
java.lang.Object
org.webrtc.MediaStreamTrack
- Direct Known Subclasses:
AudioTrack,VideoTrack
Java wrapper for a C++ MediaStreamTrackInterface.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enumTracks MediaStreamTrackInterface.TrackState -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void(package private) static MediaStreamTrackcreateMediaStreamTrack(long nativeTrack) Factory method to create an AudioTrack or VideoTrack subclass.voiddispose()booleanenabled()(package private) longid()kind()private static booleannativeGetEnabled(long track) private static StringnativeGetId(long track) private static StringnativeGetKind(long track) private static MediaStreamTrack.StatenativeGetState(long track) private static booleannativeSetEnabled(long track, boolean enabled) booleansetEnabled(boolean enable) state()
-
Field Details
-
AUDIO_TRACK_KIND
- See Also:
-
VIDEO_TRACK_KIND
- See Also:
-
nativeTrack
private long nativeTrack
-
-
Constructor Details
-
MediaStreamTrack
public MediaStreamTrack(long nativeTrack)
-
-
Method Details
-
createMediaStreamTrack
Factory method to create an AudioTrack or VideoTrack subclass. -
id
-
kind
-
enabled
public boolean enabled() -
setEnabled
public boolean setEnabled(boolean enable) -
state
-
dispose
public void dispose() -
getNativeMediaStreamTrack
long getNativeMediaStreamTrack() -
checkMediaStreamTrackExists
private void checkMediaStreamTrackExists() -
nativeGetId
-
nativeGetKind
-
nativeGetEnabled
private static boolean nativeGetEnabled(long track) -
nativeSetEnabled
private static boolean nativeSetEnabled(long track, boolean enabled) -
nativeGetState
-