package rtmp type PubSessionObserver interface { AVMsgObserver } type PubSession struct { *ServerSession } func NewPubSession(ss *ServerSession) *PubSession { return &PubSession{ ss, } } func (s *ServerSession) SetPubSessionObserver(obs PubSessionObserver) { s.avObs = obs }