"math"
"net/http"
"net/http/pprof"
- "path/filepath"
"sort"
"strconv"
"strings"
if filePath == "" {
return
}
- fl := c.C.Log.Base(`Ass`)
- if rel, err := filepath.Rel(save_path, ass.file); err == nil {
- fl.L(`I: `, "保存到", rel+".ass")
- } else {
- fl.L(`W: `, err)
- }
+ fl := flog.Base_add(`Ass`)
+ fl.L(`I: `, `开始`)
f := &file.File{
Config: file.Config{
FilePath: ass.file + ".ass",
if !IsOn(`仅保存当前直播间流`) || !IsOn("弹幕回放") {
return
}
- f := flog.Base("弹幕回放")
+ f := flog.Base_add("弹幕回放")
var Recoder = websocket.Recorder{
Server: StreamWs,
}
if e := Recoder.Start(filePath); e == nil {
- f.L(`T: `, `开始`)
+ f.L(`I: `, `开始`)
} else {
f.L(`E: `, e)
}
<-c.Done()
- flog.Base("弹幕回放").L(`T: `, `停止`)
+ f.L(`I: `, `结束`)
Recoder.Stop()
}
return true
})
- l := ms.log.Base_add(`文件`)
+ l := ms.log.Base_add(`文件保存`)
startf := func(_ *M4SStream) error {
- l.L(`T: `, `start`)
+ l.L(`T: `, `开始`)
return nil
}
stopf := func(_ *M4SStream) error {
- l.L(`T: `, `stop`)
+ l.L(`T: `, `结束`)
return nil
}
ms.getSavepath()