Documentation ¶
Overview ¶
Partial reference https://github.com/grafov/m3u8/blob/master/reader.go
Index ¶
Constants ¶
View Source
const ( PlaylistTypeVOD PlaylistType = "VOD" PlaylistTypeEvent PlaylistType = "EVENT" CryptMethodAES CryptMethod = "AES-128" CryptMethodNONE CryptMethod = "NONE" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CryptMethod ¶
type CryptMethod string
type Key ¶
type Key struct { // 'AES-128' or 'NONE' // If the encryption method is NONE, the URI and the IV attributes MUST NOT be present Method CryptMethod URI string IV string }
#EXT-X-KEY:METHOD=AES-128,URI="key.key"
type M3u8 ¶
type M3u8 struct { Version int8 // EXT-X-VERSION:version MediaSequence uint64 // Default 0, #EXT-X-MEDIA-SEQUENCE:sequence Segments []*Segment MasterPlaylist []*MasterPlaylist Keys map[int]*Key EndList bool // #EXT-X-ENDLIST PlaylistType PlaylistType // VOD or EVENT TargetDuration float64 // #EXT-X-TARGETDURATION:duration }
type MasterPlaylist ¶
type MasterPlaylist struct { URI string BandWidth uint32 Resolution string Codecs string ProgramID uint32 }
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=240000,RESOLUTION=416x234,CODECS="avc1.42e00a,mp4a.40.2"
type PlaylistType ¶
type PlaylistType string
Click to show internal directories.
Click to hide internal directories.