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 enum
static enum
Tracks MediaStreamTrackInterface.TrackState -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
(package private) static MediaStreamTrack
createMediaStreamTrack
(long nativeTrack) Factory method to create an AudioTrack or VideoTrack subclass.void
dispose()
boolean
enabled()
(package private) long
id()
kind()
private static boolean
nativeGetEnabled
(long track) private static String
nativeGetId
(long track) private static String
nativeGetKind
(long track) private static MediaStreamTrack.State
nativeGetState
(long track) private static boolean
nativeSetEnabled
(long track, boolean enabled) boolean
setEnabled
(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
-