1234567891011121314151617181920 |
- package settings
- type TimelineFixerSettings struct {
- MaxOffsetTime int `json:"max_offset_time"` // 最大支持校正时间偏移的范围,单位秒
- MinOffset float64 `json:"min_offset"` // 最小的时间片校正偏移,低于这个(正负)就跳过不校正,单位秒
- }
- func NewTimelineFixerSettings() *TimelineFixerSettings {
- return &TimelineFixerSettings{}
- }
- func (t *TimelineFixerSettings) Check() {
- if t.MaxOffsetTime < 0 || t.MaxOffsetTime > 120 {
- t.MaxOffsetTime = 60 // 60s
- }
- if t.MinOffset < 0 || t.MinOffset > 1 {
- t.MinOffset = 0.1 // 100ms
- }
- }
|