mirror of
https://github.com/Monibuca/plugin-record.git
synced 2025-10-05 08:46:59 +08:00
Eanfs v4 (#41)
* [feature] 支持录制完成后上传到Minio * change module id * Update mod name * reset go.mod * Update for minio uploading * Update for log * [feature] support all Recorder * Update * Merge branch 'v4' into githubv4 * v4: git commit for minio * fix error * Update * Update * Update for support max Duration * Update v4.6.5 * Update for chang Config name * [refactor] update for recording duration * Update for remove orgion file * Update mod * Update * fix: close mp4 record error * Update readme * Fix file not upload Successfully * feat(recording): 支持录制检查回调 * feat:增加数据库录制检查 * Update 录制文件没有写入结束标志 * 更新依赖包 * fix(record): 自动删除的录像文件。 * Update for sqllite to db error
This commit is contained in:
7
raw.go
7
raw.go
@@ -36,6 +36,7 @@ func (r *RawRecorder) UpdateTimeout(timeout time.Duration) {
|
||||
func NewRawRecorder() (r *RawRecorder) {
|
||||
r = &RawRecorder{}
|
||||
r.Record = RecordPluginConfig.Raw
|
||||
r.Storage = RecordPluginConfig.Storage
|
||||
return r
|
||||
}
|
||||
|
||||
@@ -64,6 +65,12 @@ func (r *RawRecorder) StartWithFileName(streamPath string, fileName string) erro
|
||||
func (r *RawRecorder) Close() (err error) {
|
||||
if r.File != nil {
|
||||
err = r.File.Close()
|
||||
if err != nil {
|
||||
r.Error("Raw File Close", zap.Error(err))
|
||||
} else {
|
||||
r.Info("Raw File Close", zap.Error(err))
|
||||
go r.UploadFile(r.Path, r.filePath)
|
||||
}
|
||||
}
|
||||
return
|
||||
}
|
||||
|
Reference in New Issue
Block a user