Index: webrtc/sdk/android/api/org/webrtc/RtpSender.java |
diff --git a/webrtc/sdk/android/api/org/webrtc/RtpSender.java b/webrtc/sdk/android/api/org/webrtc/RtpSender.java |
index 358b87dff81fc4ec2388e9838bd30fa369063ddd..29779532d4de04eb2f5c52ca62219420c14c0b78 100644 |
--- a/webrtc/sdk/android/api/org/webrtc/RtpSender.java |
+++ b/webrtc/sdk/android/api/org/webrtc/RtpSender.java |
@@ -29,11 +29,20 @@ public class RtpSender { |
dtmfSender = (nativeDtmfSender != 0) ? new DtmfSender(nativeDtmfSender) : null; |
} |
- // If |takeOwnership| is 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. |
+ /** |
+ * Starts sending a new track, without requiring additional SDP negotiation. |
+ * <p> |
+ * Note: This is equivalent to replaceTrack in the official WebRTC API. It |
+ * was just implemented before the standards group settled on a name. |
+ * |
+ * @param 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. |
+ * @return true on success and false on failure. |
+ */ |
public boolean setTrack(MediaStreamTrack track, boolean takeOwnership) { |
if (!nativeSetTrack(nativeRtpSender, (track == null) ? 0 : track.nativeTrack)) { |
return false; |