feat: read ps dump

This commit is contained in:
langhuihui
2024-07-24 09:12:14 +08:00
parent 7bc2c16f80
commit 0fad4c3b8f
41 changed files with 2127 additions and 383 deletions

26
recoder.go Normal file
View File

@@ -0,0 +1,26 @@
package m7s
import (
"m7s.live/m7s/v5/pkg/config"
"os"
)
type RecordHandler interface {
Close()
Record(*Recorder) error
}
type Recorder struct {
File *os.File
Subscriber
config.Record
}
func (p *Recorder) GetKey() string {
return p.File.Name()
}
func (p *Recorder) Start(handler RecordHandler) (err error) {
defer handler.Close()
return handler.Record(p)
}