feat: ignore release stream

This commit is contained in:
langhuihui
2023-06-17 17:10:22 +08:00
parent ab65902ec0
commit e1c1777455

View File

@@ -106,14 +106,14 @@ func (config *RTMPConfig) ServeTCP(conn net.Conn) {
// CommandName: "releaseStream_error",
// TransactionId: cmd.TransactionId,
// }
s := engine.Streams.Get(nc.appName + "/" + cmd.StreamName)
if s != nil && s.Publisher != nil {
if p, ok := s.Publisher.(*RTMPReceiver); ok {
// m.CommandName = "releaseStream_result"
p.Stop()
delete(receivers, p.StreamID)
}
}
// s := engine.Streams.Get(nc.appName + "/" + cmd.StreamName)
// if s != nil && s.Publisher != nil {
// if p, ok := s.Publisher.(*RTMPReceiver); ok {
// // m.CommandName = "releaseStream_result"
// p.Stop()
// delete(receivers, p.StreamID)
// }
// }
// err = nc.SendMessage(RTMP_MSG_AMF0_COMMAND, m)
case *PublishMessage:
receiver := &RTMPReceiver{