Merge pull request #166 from tsightler/udp-candidate-fix

Fix invalid tcpType for UDP candidate
This commit is contained in:
Alex X
2023-01-14 08:59:25 +03:00
committed by GitHub
+6 -1
View File
@@ -25,12 +25,17 @@ func NewCandidate(network, address string) (string, error) {
return "", err return "", err
} }
tcpType := ice.TCPTypeUnspecified
if network == "tcp" {
tcpType = ice.TCPTypePassive
}
cand, err := ice.NewCandidateHost(&ice.CandidateHostConfig{ cand, err := ice.NewCandidateHost(&ice.CandidateHostConfig{
Network: network, Network: network,
Address: host, Address: host,
Port: i, Port: i,
Component: ice.ComponentRTP, Component: ice.ComponentRTP,
TCPType: ice.TCPTypePassive, TCPType: tcpType,
}) })
if err != nil { if err != nil {
return "", err return "", err