hls

package
v1.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 19, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewPlaylistTypeInspector

func NewPlaylistTypeInspector(config *PlaylistTypeInspectorConfig) core.HLSInspector

NewPlaylistTypeInspector returns PlaylistTypeInspector. It inspects EXT-X-PLAYLIST-TYPE tag.

func NewSpeedInspector

func NewSpeedInspector() core.HLSInspector

NewSpeedInspector returns SpeedInspector. It inspects gap between video time and real time.

func NewSpeedInspectorWithConfig

func NewSpeedInspectorWithConfig(config *SpeedInspectorConfig) core.HLSInspector

func NewVariantsSyncInspector

func NewVariantsSyncInspector() core.HLSInspector

NewVariantsSyncInspector returns VariantsSyncInspector. It inspects synchronization of variant streams.

func NewVariantsSyncInspectorWithConfig

func NewVariantsSyncInspectorWithConfig(config *VariantsSyncInspectorConfig) core.HLSInspector

Types

type EndlistCondition

type EndlistCondition int
const (
	EndlistAny EndlistCondition = iota
	EndlistMustExist
	EndlistMustNotExist
)

type PlaylistTypeCondition

type PlaylistTypeCondition int
const (
	PlaylistTypeAny PlaylistTypeCondition = iota
	PlaylistTypeMustOmitted
	PlaylistTypeMustEvent
	PlaylistTypeMustVOD
)

type PlaylistTypeInspectorConfig

type PlaylistTypeInspectorConfig struct {
	PlaylistTypeCondition
	EndlistCondition
}

type SpeedInspectorConfig

type SpeedInspectorConfig struct {
	Interval time.Duration
	Warn     time.Duration
	Error    time.Duration
}

func DefaultSpeedInspectorConfig

func DefaultSpeedInspectorConfig() *SpeedInspectorConfig

type VariantsSyncInspectorConfig

type VariantsSyncInspectorConfig struct {
	WarnSegmentDurationDiff  time.Duration
	ErrorSegmentDurationDiff time.Duration
	WarnSequeceDiff          uint
	ErrorSequeceDiff         uint
}

func DefaultVariantsSyncInspectorConfig

func DefaultVariantsSyncInspectorConfig() *VariantsSyncInspectorConfig

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL