Package org.webrtc
Class MediaStream
java.lang.Object
org.webrtc.MediaStream
Java wrapper for a C++ MediaStreamInterface.
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal List<AudioTrack>private longfinal List<VideoTrack>private static final Stringfinal List<VideoTrack> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidaddNativeAudioTrack(long nativeTrack) (package private) voidaddNativeVideoTrack(long nativeTrack) booleanaddPreservedTrack(VideoTrack track) booleanaddTrack(AudioTrack track) booleanaddTrack(VideoTrack track) private voidvoiddispose()getId()(package private) longReturns a pointer to webrtc::MediaStreamInterface.private static booleannativeAddAudioTrackToNativeStream(long stream, long nativeAudioTrack) private static booleannativeAddVideoTrackToNativeStream(long stream, long nativeVideoTrack) private static StringnativeGetId(long stream) private static booleannativeRemoveAudioTrack(long stream, long nativeAudioTrack) private static booleannativeRemoveVideoTrack(long stream, long nativeVideoTrack) (package private) voidremoveAudioTrack(long nativeTrack) private static voidremoveMediaStreamTrack(List<? extends MediaStreamTrack> tracks, long nativeTrack) booleanremoveTrack(AudioTrack track) booleanremoveTrack(VideoTrack track) (package private) voidremoveVideoTrack(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
-