Documentation
¶
Index ¶
- func NewPlaylistTypeInspector(config *PlaylistTypeInspectorConfig) core.HLSInspector
- func NewSpeedInspector() core.HLSInspector
- func NewSpeedInspectorWithConfig(config *SpeedInspectorConfig) core.HLSInspector
- func NewVariantsSyncInspector() core.HLSInspector
- func NewVariantsSyncInspectorWithConfig(config *VariantsSyncInspectorConfig) core.HLSInspector
- type EndlistCondition
- type PlaylistTypeCondition
- type PlaylistTypeInspectorConfig
- type SpeedInspectorConfig
- type VariantsSyncInspectorConfig
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 ¶
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
Click to show internal directories.
Click to hide internal directories.