Files
monibuca/plugin/record/pkg/schema.go
2024-09-06 16:15:08 +08:00

28 lines
488 B
Go

package record
import "time"
const (
FRAME_TYPE_AUDIO = iota + 1
FRAME_TYPE_VIDEO_KEY_FRAME
FRAME_TYPE_VIDEO
)
type (
RecordStream struct {
ID uint `gorm:"primarykey"`
StartTime, EndTime time.Time
StreamPath string
AudioCodec, VideoCodec string
AudioConfig, VideoConfig []byte
}
Sample struct {
ID uint `gorm:"primarykey"`
Type byte
Timestamp int64
CTS int64
Offset int64
Length uint
}
)