fit engine update

This commit is contained in:
langhuihui
2023-08-14 10:08:22 +08:00
parent 7000a407d3
commit d452b8854f

16
main.go
View File

@@ -10,18 +10,18 @@ import (
) )
type EdgeConfig struct { type EdgeConfig struct {
Origin string //源服务器地址
config.Pull config.Pull
Origin string //源服务器地址
} }
func (p *EdgeConfig) OnEvent(event any) { func (p *EdgeConfig) OnEvent(event any) {
switch v := event.(type) { switch v := event.(type) {
case FirstConfig: case FirstConfig:
if len(p.Origin) < 4 { if len(p.Origin) < 4 {
plugin.Warn("origin config error plugin disabled") EdgePlugin.Warn("origin config error plugin disabled")
plugin.Disabled = true EdgePlugin.Disabled = true
} }
case *Stream: case InvitePublish:
var puller IPuller var puller IPuller
switch p.Origin[:4] { switch p.Origin[:4] {
case "http": case "http":
@@ -31,13 +31,13 @@ func (p *EdgeConfig) OnEvent(event any) {
case "rtsp": case "rtsp":
puller = new(rtsp.RTSPPuller) puller = new(rtsp.RTSPPuller)
default: default:
plugin.Panic("origin config not support") EdgePlugin.Panic("origin config not support")
} }
err := plugin.Pull(v.Path, p.Origin+v.Path, puller, 0) err := EdgePlugin.Pull(v.Target, p.Origin+v.Target, puller, 0)
if err != nil { if err != nil {
plugin.Error("pull", zap.Error(err)) EdgePlugin.Error("pull", zap.Error(err))
} }
} }
} }
var plugin = InstallPlugin(new(EdgeConfig)) var EdgePlugin = InstallPlugin(new(EdgeConfig))