2016-06-14 2 views
0

웹 브라우저 클라이언트 응용 프로그램에 WebRTC 피어 연결을 시도하는 C++ 기본 서버에서 libnice를 사용하고 있습니다. libnice를 사용하면 후보자 수집이 성공하고 오퍼/응답 교환이 성공적입니다. 그런 다음 검사 단계가 진행되어 성공적으로 수행됩니다. Wiarnark에서 STUN 요청/응답 교환도 성공적이라는 것을 알 수 있습니다.libnice에서 후보자 확인을 중지하는 방법

그러나 후보 검사는 지속적으로 성공적인 STUN 요청/응답을 보내거나받습니다.

나에게 분명하지 않으며 예제 코드에는 성공했을 때 후보 체크를 실제로 중지하는 방법이 나와 있지 않습니다. nice_agent_attach_recv() API를 호출하고 콜백을 등록했지만 실행되지 않습니다. 그리고 그랬더라도 콜백 시그니처는 데이터를 처리하는 방법에 대한 단서를 제공하지 않습니다.

질문 : ice_agent_attach_recv() 콜백에서 어떤 처리를해야합니까?

덕분에, -Andres

답변

0

콜백 없음 처리를 수행해야한다. nice_agent_get_local_candidates()으로 전화를 걸어 계속 자격 증명을 받아야합니다. a decent example here in the reference manual이 있습니다.

+0

내 candidate-gathering-done 콜백에서 nice_agent_get_local_candidates()를 호출하려고합니다. ice_agent_attach_recv() 콜백에서 왜 호출되어야합니까? 귀하의 회신에 감사드립니다. –

+0

이 예제에서는 콜백 함수에 없는데,'nice_agent_get_local_candidates()'는'nice_agent_attach_recv()'호출 직후의 코드 행에 있습니다. –

관련 문제