mirror of
https://github.com/aler9/gortsplib
synced 2025-10-05 23:26:54 +08:00
15
client.go
15
client.go
@@ -1137,13 +1137,22 @@ func (c *Client) connOpen() error {
|
||||
|
||||
var nconn net.Conn
|
||||
|
||||
if c.Tunnel == TunnelHTTP {
|
||||
switch c.Tunnel {
|
||||
case TunnelHTTP:
|
||||
var err error
|
||||
nconn, err = newClientHTTPTunnel(dialCtx, c.DialContext, addr, tlsConfig)
|
||||
nconn, err = newClientTunnelHTTP(dialCtx, c.DialContext, addr, tlsConfig)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
} else {
|
||||
|
||||
case TunnelWebSocket:
|
||||
var err error
|
||||
nconn, err = newClientTunnelWebSocket(dialCtx, c.DialContext, addr, tlsConfig)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
default:
|
||||
var err error
|
||||
nconn, err = c.DialContext(dialCtx, "tcp", addr)
|
||||
if err != nil {
|
||||
|
Reference in New Issue
Block a user