M3U Parser, for edit or create m3u list, write in Swift.
dependencies: [
.package(url: "https://github.com/anotheren/M3U.git", .upToNextMajor(from: "0.1.0"))
]| 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 |
M3U is released under the MIT license. See LICENSE for details.