Commit 5380aaca authored by Arlo Breault's avatar Arlo Breault
Browse files

Use OnIceGatheringStateChange instead of OnIceComplete in client

Amounts to the same thing as currently implemented in go-webrtc
parent d7676d2b
......@@ -176,14 +176,15 @@ func (c *WebRTCPeer) preparePeerConnection() error {
}
}()
}
// Allow candidates to accumulate until OnIceComplete.
// Allow candidates to accumulate until IceGatheringStateComplete.
pc.OnIceCandidate = func(candidate webrtc.IceCandidate) {
log.Printf(candidate.Candidate)
}
// TODO: This may soon be deprecated, consider OnIceGatheringStateChange.
pc.OnIceComplete = func() {
log.Printf("WebRTC: OnIceComplete")
c.offerChannel <- pc.LocalDescription()
pc.OnIceGatheringStateChange = func(state webrtc.IceGatheringState) {
if state == webrtc.IceGatheringStateComplete {
log.Printf("WebRTC: IceGatheringStateComplete")
c.offerChannel <- pc.LocalDescription()
}
}
// This callback is not expected, as the Client initiates the creation
// of the data channel, not the remote peer.
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment