Fix assembling and proxying a RTMP url

This commit is contained in:
Ingo Oppermann
2023-06-15 14:21:17 +02:00
parent 9635d0eccc
commit 83f2954820

View File

@@ -283,7 +283,7 @@ func (s *server) handlePlay(conn *rtmp.Conn) {
return return
} }
url.JoinPath(token) url = url.JoinPath(token)
peerurl := url.String() peerurl := url.String()
src, err := avutil.Open(peerurl) src, err := avutil.Open(peerurl)
@@ -317,7 +317,7 @@ func (s *server) handlePlay(conn *rtmp.Conn) {
for range ticker.C { for range ticker.C {
s.lock.RLock() s.lock.RLock()
ch = s.channels[conn.URL.Path] ch = s.channels[playpath]
s.lock.RUnlock() s.lock.RUnlock()
if ch != nil { if ch != nil {