An golang implementation of RFC8216 HLS.
$ go get -u github.com/xgfone/go-hls- Basic Tags RFC 8216, 4.3.1
-
#EXTM3URFC 8216, 4.3.1.1 -
#EXT-X-VERSIONRFC 8216, 4.3.1.2
-
- Media Segment Tags RFC 8216, 4.3.2
-
#EXTINFRFC 8216, 4.3.2.1 -
#EXT-X-BYTERANGERFC 8216, 4.3.2.2 -
#EXT-X-DISCONTINUITYRFC 8216, 4.3.2.3 -
#EXT-X-KEYRFC 8216, 4.3.2.4 -
#EXT-X-MAPRFC 8216, 4.3.2.5 -
#EXT-X-PROGRAM-DATE-TIMERFC 8216, 4.3.2.6 -
#EXT-X-DATERANGERFC 8216, 4.3.2.7
-
- Media Playlist Tags RFC 8216, 4.3.3
-
#EXT-X-TARGETDURATIONRFC 8216, 4.3.3.1 -
#EXT-X-MEDIA-SEQUENCERFC 8216, 4.3.3.2 -
#EXT-X-DISCONTINUITY-SEQUENCERFC 8216, 4.3.3.3 -
#EXT-X-ENDLISTRFC 8216, 4.3.3.4 -
#EXT-X-PLAYLIST-TYPERFC 8216, 4.3.3.5 -
#EXT-X-I-FRAMES-ONLYRFC 8216, 4.3.3.6
-
- Master Playlist Tags RFC 8216, 4.3.4
-
#EXT-X-MEDIARFC 8216, 4.3.4.1 -
#EXT-X-STREAM-INFRFC 8216, 4.3.4.2 -
#EXT-X-I-FRAME-STREAM-INFRFC 8216, 4.3.4.3 -
#EXT-X-SESSION-DATARFC 8216, 4.3.4.4 -
#EXT-X-SESSION-KEYRFC 8216, 4.3.4.5
-
- Media or Master Playlist Tags RFC 8216, 4.3.5
-
#EXT-X-INDEPENDENT-SEGMENTSRFC 8216, 4.3.5.1 -
#EXT-X-STARTRFC 8216, 4.3.5.2
-
When a key in one KEYFORMAT is updated or overwritten, all keys in other KEYFORMATs must be updated simultaneously.