addIceCandidate with callback into Android's SDK.

Bug: webrtc:12609
Change-Id: I059a246f5ade201b6a8decac264a8dd79fef3f9a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/212740
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Xavier Lepaul‎ <xalep@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33681}
This commit is contained in:
Yura Yaroshevich
2021-04-08 16:56:56 +03:00
committed by Commit Bot
parent f075917cb0
commit 1cdeb0a56e
7 changed files with 148 additions and 2 deletions

View File

@ -932,6 +932,11 @@ public class PeerConnection {
return nativeAddIceCandidate(candidate.sdpMid, candidate.sdpMLineIndex, candidate.sdp);
}
public void addIceCandidate(IceCandidate candidate, AddIceObserver observer) {
nativeAddIceCandidateWithObserver(
candidate.sdpMid, candidate.sdpMLineIndex, candidate.sdp, observer);
}
public boolean removeIceCandidates(final IceCandidate[] candidates) {
return nativeRemoveIceCandidates(candidates);
}
@ -1293,6 +1298,8 @@ public class PeerConnection {
private native boolean nativeSetConfiguration(RTCConfiguration config);
private native boolean nativeAddIceCandidate(
String sdpMid, int sdpMLineIndex, String iceCandidateSdp);
private native void nativeAddIceCandidateWithObserver(
String sdpMid, int sdpMLineIndex, String iceCandidateSdp, AddIceObserver observer);
private native boolean nativeRemoveIceCandidates(final IceCandidate[] candidates);
private native boolean nativeAddLocalStream(long stream);
private native void nativeRemoveLocalStream(long stream);