Package org.webrtc
Class MediaStream
java.lang.Object
org.webrtc.MediaStream
Java wrapper for a C++ MediaStreamInterface.
-
Field Summary
Modifier and TypeFieldDescriptionfinal List<AudioTrack>
private long
final List<VideoTrack>
private static final String
final List<VideoTrack>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription(package private) void
addNativeAudioTrack
(long nativeTrack) (package private) void
addNativeVideoTrack
(long nativeTrack) boolean
addPreservedTrack
(VideoTrack track) boolean
addTrack
(AudioTrack track) boolean
addTrack
(VideoTrack track) private void
void
dispose()
getId()
(package private) long
Returns a pointer to webrtc::MediaStreamInterface.private static boolean
nativeAddAudioTrackToNativeStream
(long stream, long nativeAudioTrack) private static boolean
nativeAddVideoTrackToNativeStream
(long stream, long nativeVideoTrack) private static String
nativeGetId
(long stream) private static boolean
nativeRemoveAudioTrack
(long stream, long nativeAudioTrack) private static boolean
nativeRemoveVideoTrack
(long stream, long nativeVideoTrack) (package private) void
removeAudioTrack
(long nativeTrack) private static void
removeMediaStreamTrack
(List<? extends MediaStreamTrack> tracks, long nativeTrack) boolean
removeTrack
(AudioTrack track) boolean
removeTrack
(VideoTrack track) (package private) void
removeVideoTrack
(long nativeTrack) toString()
-
Field Details
-
TAG
- See Also:
-
audioTracks
-
videoTracks
-
preservedVideoTracks
-
nativeStream
private long nativeStream
-
-
Constructor Details
-
MediaStream
public MediaStream(long nativeStream)
-
-
Method Details
-
addTrack
-
addTrack
-
addPreservedTrack
-
removeTrack
-
removeTrack
-
dispose
public void dispose() -
getId
-
toString
-
addNativeAudioTrack
void addNativeAudioTrack(long nativeTrack) -
addNativeVideoTrack
void addNativeVideoTrack(long nativeTrack) -
removeAudioTrack
void removeAudioTrack(long nativeTrack) -
removeVideoTrack
void removeVideoTrack(long nativeTrack) -
getNativeMediaStream
long getNativeMediaStream()Returns a pointer to webrtc::MediaStreamInterface. -
checkMediaStreamExists
private void checkMediaStreamExists() -
removeMediaStreamTrack
private static void removeMediaStreamTrack(List<? extends MediaStreamTrack> tracks, long nativeTrack) -
nativeAddAudioTrackToNativeStream
private static boolean nativeAddAudioTrackToNativeStream(long stream, long nativeAudioTrack) -
nativeAddVideoTrackToNativeStream
private static boolean nativeAddVideoTrackToNativeStream(long stream, long nativeVideoTrack) -
nativeRemoveAudioTrack
private static boolean nativeRemoveAudioTrack(long stream, long nativeAudioTrack) -
nativeRemoveVideoTrack
private static boolean nativeRemoveVideoTrack(long stream, long nativeVideoTrack) -
nativeGetId
-