Files
monibuca/example/plugin-demo/main.go
2024-03-19 08:41:26 +08:00

22 lines
317 B
Go

package demo
import (
m7s "m7s.live/monibuca/v5"
. "m7s.live/monibuca/v5/pkg"
)
type DemoPlugin struct {
m7s.Plugin
}
func (p *DemoPlugin) OnInit() {
puber := p.Publish("live/demo")
puber.WriteVideo(&H264Nalu{})
}
func (p *DemoPlugin) OnEvent(event any) {
// ...
}
var _ = m7s.InstallPlugin[*DemoPlugin]()