<div dir="ltr"><div class="gmail-adn gmail-ads"><div class="gmail-gs"><div class="gmail-"><div id="gmail-:os" class="gmail-ii gmail-gt"><div id="gmail-:mu" class="gmail-a3s gmail-aXjCH"><div dir="ltr"><div>When
 Firefox browser wants to send candidates to the webrtcbin peer, it 
calls a custom js method passing an "event" argument to it. The custom 
method must send this information to the peer. The event has a single 
field "event.candidate" with a value as:</div><div><br></div><div><span style="font-family:monospace"><span><span><span><span>event.candidate = {<span><span><span><span> "sdpMLineIndex":0,"</span></span></span></span></span></span></span></span></span></div><div><span style="font-family:monospace"><span><span><span><span>  "candidate":"candidate:8 2 TCP 847249918 88.6.179.119 9 typ srflx raddr 192.168.1.12 rport 9 tcptype active"}</span></span><span><span><a href="http://localhost:8080/llocer/js/utils.js" target="_blank"><span title="View source in Debugger → http://localhost:8080/llocer/js/utils.js:17:13"><span></span></span></a></span></span></span></span></span></div><div><br></div><div>At the end, to inform there are no more candidates, Firefox does another call to the same method with event.candidate=undefined</div><div><br></div><div>In
 the other side, webrtcbin (Java API) offers the method 
"WebRTCBin.addIceCandiate( int sdpM. String candidate ) to inform the 
plugin about the remote candidates. In the normal case is easy map 
firefox event.candidate information to these arguments. However, no idea
 of to handle the end one. <br></div><div><br></div><div>A call WebRTCBin.addIceCandidate(0, null) produces an assertion failed in libnice (when its trace is active).<br></div><div><br></div><div><b>How to handle in WebRTCBin (Java API) the case of final remote candidate ?</b></div><div><br></div><div>Thanks,</div></div></div></div></div></div></div><div class="gmail-nH gmail-bkK gmail-nn" style="width:1037px"><div class="gmail-nH"><div class="gmail-nH"><div class="gmail-nH gmail-ar4 gmail-z"><div class="gmail-aeI"><div class="gmail-AO"><div id="gmail-:3" class="gmail-Tm gmail-aeJ" style="height:465px"><div id="gmail-:1" class="gmail-aeF" style="min-height:275px"><div class="gmail-nH"><div class="gmail-nH"><div class="gmail-nH gmail-g gmail-id"><table class="gmail-Bs gmail-nH gmail-iY gmail-bAt" cellpadding="0"><tbody><tr><td class="gmail-Bu gmail-bAn"><br></td><td class="gmail-Bu gmail-yM"><br></td><td class="gmail-Bu gmail-y3"><div class="gmail-nH gmail-bkK gmail-nn" style="width:1037px"><div class="gmail-nH"><div class="gmail-nH"><div class="gmail-nH gmail-ar4 gmail-z"><div class="gmail-aeI"><div class="gmail-AO"><div id="gmail-:3" class="gmail-Tm gmail-aeJ" style="height:465px"><div id="gmail-:1" class="gmail-aeF" style="min-height:275px"><div class="gmail-nH"><div class="gmail-nH"><div class="gmail-nH gmail-g gmail-id"><table class="gmail-Bs gmail-nH gmail-iY gmail-bAt" cellpadding="0"><tbody><tr><td class="gmail-Bu gmail-bAn"><br></td><td class="gmail-Bu gmail-yM"><br></td><td class="gmail-Bu gmail-y3"><br></td></tr></tbody></table></div></div></div></div></div></div></div></div></div></div></div></td></tr></tbody></table></div></div></div></div></div></div></div></div></div></div></div></div>