diff --git a/protocol/rtmp/rtmp.go b/protocol/rtmp/rtmp.go index 3950f166..cc8e89cb 100755 --- a/protocol/rtmp/rtmp.go +++ b/protocol/rtmp/rtmp.go @@ -134,6 +134,8 @@ func (s *Server) handleConn(conn *core.Conn) error { writer := s.getter.GetWriter(reader.Info()) s.handler.HandleWriter(writer) } + flvWriter:=new(flv.FlvDvr) + s.handler.HandleWriter(flvWriter.GetWriter(reader.Info())) } else { writer := NewVirWriter(connServer) log.Printf("new player: %+v", writer.Info())