Files
monibuca/plugin/demo/index.go
langhuihui 0efbe886c8 update
2024-03-22 15:43:09 +08:00

30 lines
571 B
Go

package demo
import (
"net"
"m7s.live/m7s/v5"
rtmp "m7s.live/m7s/v5/plugin/rtmp/pkg"
)
type DemoPlugin struct {
m7s.Plugin
}
func (p *DemoPlugin) OnInit() {
puber, err := p.Publish("live/demo")
if err != nil {
return
}
puber.WriteVideo(&rtmp.RTMPVideo{
Timestamp: 0,
Buffers: net.Buffers{[]byte{0x17, 0x00, 0x67, 0x42, 0x00, 0x0a, 0x8f, 0x14, 0x01, 0x00, 0x00, 0x03, 0x00, 0x80, 0x00, 0x00, 0x00, 0x01, 0x68, 0xce, 0x3c, 0x80}},
})
}
func (p *DemoPlugin) OnStopPublish(puber *m7s.Publisher, err error) {
}
var _ = m7s.InstallPlugin[*DemoPlugin]()