M3U
M3U Parser, for edit or create m3u list, write in Swift.
Installation
dependencies: [
.package(url: "https://github.com/anotheren/M3U.git", .upToNextMajor(from: "0.1.0"))
]
Supportted Tags
Tag | struct | remark |
---|---|---|
#EXT-X-VERSION | EXT_X_VERSION |
|
#EXTM3U | EXTM3U |
|
#EXT-X-BITRATE | EXT_X_BITRATE |
Not find in RFC8216, but APPLE use it in Examples |
#EXT-X-BYTERANGE | EXT_X_BYTERANGE |
|
#EXT-X-KEY | EXT_X_KEY |
|
#EXT-X-MAP | EXT_X_MAP |
|
#EXTINF | EXTINF |
|
#EXT-X-ENDLIST | EXT_X_ENDLIST |
|
#EXT-X-MEDIA-SEQUENCE | EXT_X_MEDIA_SEQUENCE |
|
#EXT-X-PLAYLIST-TYPE | EXT_X_PLAYLIST_TYPE |
|
#EXT-X-TARGETDURATION | EXT_X_TARGETDURATION |
|
#EXT-X-I-FRAME-STREAM-INF | EXT_X_I_FRAME_STREAM_INF |
|
#EXT-X-MEDIA | EXT_X_MEDIA |
|
#EXT-X-STREAM-INF | EXT_X_STREAM_INF |
|
#EXT-BLANK-LINE | EXT_BLANK_LINE |
Only used in framework for serialize |
#EXT-UNKNOWNE | EXT_UNKNOWN |
Only used in framework for serialize |
Reference
License
M3U is released under the MIT license. See LICENSE for details.