dash

package module
v1.0.4 Latest Latest
Warning

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

Go to latest
Published: Nov 27, 2023 License: OSL-3.0 Imports: 7 Imported by: 0

README

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdaptationSet

type AdaptationSet struct {
	// this might be under Representation
	Codecs string `xml:"codecs,attr"`
	// this might be under Representation
	ContentProtection []ContentProtection
	// this might not exist
	Lang string `xml:"lang,attr"`
	// this might be under Representation
	MimeType string `xml:"mimeType,attr"`
	// pointer because we want to edit these
	Representation []*Representation
	// this might not exist
	Role *struct {
		Value string `xml:"value,attr"`
	}
	// this might not exist, or might be under Representation
	SegmentTemplate *SegmentTemplate
}

type ContentProtection

type ContentProtection struct {
	SchemeIdUri string `xml:"schemeIdUri,attr"`
	// this might not exist
	Default_KID string `xml:"default_KID,attr"`
	// this might not exist
	PSSH string `xml:"pssh"`
}

type Representation

type Representation struct {
	Bandwidth int    `xml:"bandwidth,attr"`
	ID        string `xml:"id,attr"`

	// this might not exist
	BaseURL string
	// this might be under AdaptationSet
	Codecs string `xml:"codecs,attr"`
	// this might be under AdaptationSet
	ContentProtection []ContentProtection
	// this might not exist
	Height int `xml:"height,attr"`
	// this might be under AdaptationSet
	MimeType string `xml:"mimeType,attr"`
	// this might not exist
	SegmentBase *struct {
		IndexRange string `xml:"indexRange,attr"`
	}
	// this might not exist, or might be under AdaptationSet
	SegmentTemplate *SegmentTemplate
	// this might not exist
	Width int `xml:"width,attr"`
	// contains filtered or unexported fields
}

func Representations

func Representations(r io.Reader) ([]*Representation, error)

func (Representation) Audio

func (r Representation) Audio() bool

func (Representation) Default_KID

func (r Representation) Default_KID() ([]byte, error)

func (Representation) Ext

func (r Representation) Ext() (string, bool)

func (Representation) Index

func (r Representation) Index() (int64, error)

func (Representation) Initialization

func (r Representation) Initialization() (string, bool)

func (Representation) Lang added in v1.0.2

func (r Representation) Lang() string

func (Representation) Media

func (r Representation) Media() ([]string, bool)

func (Representation) PSSH

func (r Representation) PSSH() ([]byte, error)

func (Representation) Role added in v1.0.4

func (r Representation) Role() (string, bool)

func (Representation) String

func (r Representation) String() string

func (Representation) Video

func (r Representation) Video() bool

type SegmentTemplate

type SegmentTemplate struct {
	Media           string `xml:"media,attr"`
	SegmentTimeline struct {
		S []struct {
			// duration
			D int `xml:"d,attr"`
			// repeat. this may not exist
			R int `xml:"r,attr"`
		}
	}
	StartNumber int `xml:"startNumber,attr"`
	// this may not exist
	Initialization string `xml:"initialization,attr"`
}

Jump to

Keyboard shortcuts

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