Package tvi.webrtc
Class RtpSender
java.lang.Object
tvi.webrtc.RtpSender
Java wrapper for a C++ RtpSenderInterface.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
dispose()
dtmf()
id()
void
setFrameEncryptor
(FrameEncryptor frameEncryptor) boolean
setParameters
(RtpParameters parameters) void
setStreams
(List<String> streamIds) boolean
setTrack
(MediaStreamTrack track, boolean takeOwnership) Starts sending a new track, without requiring additional SDP negotiation.track()
-
Constructor Details
-
RtpSender
public RtpSender(long nativeRtpSender)
-
-
Method Details
-
setTrack
Starts sending a new track, without requiring additional SDP negotiation.Note: This is equivalent to replaceTrack in the official WebRTC API. It was just implemented before the standards group settled on a name.
- Parameters:
takeOwnership
- If true, the RtpSender takes ownership of the track from the caller, and will auto-dispose of it when no longer needed. `takeOwnership` should only be used if the caller owns the track; it is not appropriate when the track is owned by, for example, another RtpSender or a MediaStream.- Returns:
- true on success and false on failure.
-
track
-
setStreams
-
getStreams
-
setParameters
-
getParameters
-
id
-
dtmf
-
setFrameEncryptor
-
dispose
public void dispose()
-