mirror of
https://github.com/aler9/gortsplib
synced 2025-10-18 21:14:38 +08:00
cleanup
This commit is contained in:
@@ -489,7 +489,15 @@ func (c *ConnClient) Setup(u *base.URL, mode headers.TransportMode, proto base.S
|
|||||||
|
|
||||||
var rtpListener *connClientUDPListener
|
var rtpListener *connClientUDPListener
|
||||||
var rtcpListener *connClientUDPListener
|
var rtcpListener *connClientUDPListener
|
||||||
var transport *headers.Transport
|
|
||||||
|
transport := &headers.Transport{
|
||||||
|
Protocol: proto,
|
||||||
|
Delivery: func() *base.StreamDelivery {
|
||||||
|
ret := base.StreamDeliveryUnicast
|
||||||
|
return &ret
|
||||||
|
}(),
|
||||||
|
Mode: &mode,
|
||||||
|
}
|
||||||
|
|
||||||
if proto == base.StreamProtocolUDP {
|
if proto == base.StreamProtocolUDP {
|
||||||
if (rtpPort == 0 && rtcpPort != 0) ||
|
if (rtpPort == 0 && rtcpPort != 0) ||
|
||||||
@@ -543,26 +551,10 @@ func (c *ConnClient) Setup(u *base.URL, mode headers.TransportMode, proto base.S
|
|||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
transport = &headers.Transport{
|
transport.ClientPorts = &[2]int{rtpPort, rtcpPort}
|
||||||
Protocol: StreamProtocolUDP,
|
|
||||||
Delivery: func() *base.StreamDelivery {
|
|
||||||
ret := base.StreamDeliveryUnicast
|
|
||||||
return &ret
|
|
||||||
}(),
|
|
||||||
ClientPorts: &[2]int{rtpPort, rtcpPort},
|
|
||||||
Mode: &mode,
|
|
||||||
}
|
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
transport = &headers.Transport{
|
transport.InterleavedIds = &[2]int{(track.Id * 2), (track.Id * 2) + 1}
|
||||||
Protocol: StreamProtocolTCP,
|
|
||||||
Delivery: func() *base.StreamDelivery {
|
|
||||||
ret := base.StreamDeliveryUnicast
|
|
||||||
return &ret
|
|
||||||
}(),
|
|
||||||
InterleavedIds: &[2]int{(track.Id * 2), (track.Id * 2) + 1},
|
|
||||||
Mode: &mode,
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
res, err := c.setup(u, mode, track, transport)
|
res, err := c.setup(u, mode, track, transport)
|
||||||
|
Reference in New Issue
Block a user