This is an automated email from the ASF dual-hosted git repository.
sebawagner pushed a commit to branch
feature/OPENMEETINGS-2580-re-apply-ice-before-sending-ws-candidates
in repository https://gitbox.apache.org/repos/asf/openmeetings.git
The following commit(s) were added to
refs/heads/feature/OPENMEETINGS-2580-re-apply-ice-before-sending-ws-candidates
by this push:
new f7b743e OPENMEETINGS-2580 Externalise method.
f7b743e is described below
commit f7b743e75af56d250f735ca566df650e22d01bc6
Author: Sebastian Wagner <[email protected]>
AuthorDate: Thu Feb 25 09:50:20 2021 +1300
OPENMEETINGS-2580 Externalise method.
---
.../org/apache/openmeetings/core/remote/KStream.java | 20 +++++++++++---------
1 file changed, 11 insertions(+), 9 deletions(-)
diff --git
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/KStream.java
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/KStream.java
index bfe7175..694fc1f 100644
---
a/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/KStream.java
+++
b/openmeetings-core/src/main/java/org/apache/openmeetings/core/remote/KStream.java
@@ -308,15 +308,7 @@ public class KStream extends AbstractStream implements
ISipCallbacks {
private WebRtcEndpoint createEndpoint(String sid, String uid, boolean
recv) {
WebRtcEndpoint endpoint = createWebRtcEndpoint(pipeline, recv);
setTags(endpoint, uid);
-
- if (recv) {
- if (!candidatesQueue.isEmpty()) {
- log.trace("addIceCandidate iceCandidate reply
from not ready, uid: {}", uid);
- candidatesQueue.stream()
- .forEach(candidate ->
endpoint.addIceCandidate(candidate));
- candidatesQueue.clear();
- }
- }
+ reApplyIceCandiates(endpoint, recv);
endpoint.addIceCandidateFoundListener(evt ->
kHandler.sendClient(sid
, newKurentoMsg()
@@ -327,6 +319,16 @@ public class KStream extends AbstractStream implements
ISipCallbacks {
return endpoint;
}
+ private void reApplyIceCandiates(WebRtcEndpoint endpoint, boolean recv)
{
+ // sender candidates
+ if (recv && !candidatesQueue.isEmpty()) {
+ log.trace("addIceCandidate iceCandidate reply
from not ready, uid: {}", uid);
+ candidatesQueue.stream()
+ .forEach(candidate ->
endpoint.addIceCandidate(candidate));
+ candidatesQueue.clear();
+ }
+ }
+
public void startRecord() {
log.debug("startRecord outMedia OK ? {}", outgoingMedia !=
null);
if (outgoingMedia == null) {