mirror of
https://github.com/aler9/gortsplib
synced 2025-10-05 07:06:58 +08:00
expose transport details (#850)
add Client.Transport, ServerConn.Transport ServerSession.Transport
This commit is contained in:
@@ -211,7 +211,7 @@ func (st *ServerStream) Stats() *ServerStreamStats {
|
||||
func (st *ServerStream) readerAdd(
|
||||
ss *ServerSession,
|
||||
clientPorts *[2]int,
|
||||
protocol Transport,
|
||||
protocol TransportProtocol,
|
||||
) error {
|
||||
st.mutex.Lock()
|
||||
defer st.mutex.Unlock()
|
||||
@@ -266,7 +266,7 @@ func (st *ServerStream) readerRemove(ss *ServerSession) {
|
||||
|
||||
delete(st.readers, ss)
|
||||
|
||||
if *ss.setuppedTransport == TransportUDPMulticast {
|
||||
if ss.setuppedTransport.Protocol == TransportUDPMulticast {
|
||||
st.multicastReaderCount--
|
||||
if st.multicastReaderCount == 0 {
|
||||
for _, media := range st.medias {
|
||||
@@ -285,7 +285,7 @@ func (st *ServerStream) readerSetActive(ss *ServerSession) {
|
||||
return
|
||||
}
|
||||
|
||||
if *ss.setuppedTransport == TransportUDPMulticast {
|
||||
if ss.setuppedTransport.Protocol == TransportUDPMulticast {
|
||||
for medi, sm := range ss.setuppedMedias {
|
||||
streamMedia := st.medias[medi]
|
||||
streamMedia.multicastWriter.rtcpl.addClient(
|
||||
@@ -304,7 +304,7 @@ func (st *ServerStream) readerSetInactive(ss *ServerSession) {
|
||||
return
|
||||
}
|
||||
|
||||
if *ss.setuppedTransport == TransportUDPMulticast {
|
||||
if ss.setuppedTransport.Protocol == TransportUDPMulticast {
|
||||
for medi := range ss.setuppedMedias {
|
||||
streamMedia := st.medias[medi]
|
||||
streamMedia.multicastWriter.rtcpl.removeClient(ss.author.ip(), streamMedia.multicastWriter.rtcpl.port())
|
||||
|
Reference in New Issue
Block a user