mirror of
https://github.com/Monibuca/plugin-edge.git
synced 2025-10-09 01:30:13 +08:00
fit engine update
This commit is contained in:
16
main.go
16
main.go
@@ -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))
|
||||||
|
Reference in New Issue
Block a user