add ConnClient.LoopUDP()

This commit is contained in:
aler9
2020-07-19 18:25:13 +02:00
parent a110f2b6a2
commit a119764b96
3 changed files with 21 additions and 19 deletions

View File

@@ -67,21 +67,6 @@ func main() {
panic(err)
}
done := make(chan struct{})
// send periodic keepalive
go func() {
keepaliveTicker := time.NewTicker(30 * time.Second)
for range keepaliveTicker.C {
_, err = rconn.Options(u)
if err != nil {
fmt.Println("connection is closed")
close(done)
break
}
}
}()
// receive RTP packets
for trackId, l := range rtpListeners {
go func(trackId int, l net.PacketConn) {
@@ -112,5 +97,5 @@ func main() {
}(trackId, l)
}
<-done
panic(rconn.LoopUDP(u))
}