// // Copyright (c) 2018- yutopp (yutopp@gmail.com) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at https://www.boost.org/LICENSE_1_0.txt) // package rtmp import ( "github.com/encounter/go-rtmp/message" "io" ) var _ Handler = (*DefaultHandler)(nil) type DefaultHandler struct { } func (h *DefaultHandler) OnServe(conn *Conn) { } func (h *DefaultHandler) OnConnect(timestamp uint32, cmd *message.NetConnectionConnect) error { return nil } func (h *DefaultHandler) OnCreateStream(timestamp uint32, cmd *message.NetConnectionCreateStream) error { return nil } func (h *DefaultHandler) OnReleaseStream(timestamp uint32, cmd *message.NetConnectionReleaseStream) error { return nil } func (h *DefaultHandler) OnDeleteStream(timestamp uint32, cmd *message.NetStreamDeleteStream) error { return nil } func (h *DefaultHandler) OnPublish(timestamp uint32, cmd *message.NetStreamPublish) error { return nil } func (h *DefaultHandler) OnPlay(timestamp uint32, cmd *message.NetStreamPlay) error { return nil } func (h *DefaultHandler) OnFCPublish(timestamp uint32, cmd *message.NetStreamFCPublish) error { return nil } func (h *DefaultHandler) OnFCUnpublish(timestamp uint32, cmd *message.NetStreamFCUnpublish) error { return nil } func (h *DefaultHandler) OnSetDataFrame(timestamp uint32, data *message.NetStreamSetDataFrame) error { return nil } func (h *DefaultHandler) OnAudio(timestamp uint32, payload io.Reader) error { return nil } func (h *DefaultHandler) OnVideo(timestamp uint32, payload io.Reader) error { return nil } func (h *DefaultHandler) OnUserCtrlEvent(timestamp uint32, event message.UserCtrlEvent) error { return nil } func (h *DefaultHandler) OnUnknownMessage(timestamp uint32, msg message.Message) error { return nil } func (h *DefaultHandler) OnUnknownCommandMessage(chunkStreamID int, timestamp uint32, cmdMsg *message.CommandMessage, body interface{}) error { return nil } func (h *DefaultHandler) OnUnknownDataMessage(chunkStreamID int, timestamp uint32, dataMsg *message.DataMessage, body interface{}) error { return nil } func (h *DefaultHandler) OnClose() { } func (h *DefaultHandler) AfterClose() { }