🍦 SwiftServe Get

Menu / media.streaming.hls

Can Swift packages do hls streaming?

also known as: hls · http live streaming · m3u8

Built into the OS — no dependency

Apple frameworkiOSmacOSwatchOStvOSvisionOSLinuxCatalyst
AVFoundation built in as of Xcode 26.6
Details

HLS is native to AVPlayer via AVURLAsset on an m3u8 URL — no package needed for playback.

serves it · confidence 0.90 · as of Xcode 26.6

serves it · confidence 0.90 · as of Xcode 26.6

serves it · confidence 0.90 · as of Xcode 26.6

serves it · confidence 0.90 · as of Xcode 26.6

serves it · confidence 0.90 · as of Xcode 26.6

not served here · confidence 0.90 · as of Xcode 26.6

serves it · confidence 0.90 · as of Xcode 26.6

PackageiOSmacOSwatchOStvOSvisionOSLinuxCatalyst
HLSKit as of 0.6.1
Details

serves it · confidence 0.80 · as of 0.6.1

  • MasterPlaylistBuilder
    Sources/HLSKit/Builder/MasterPlaylistBuilder.swift:24
    View the line on GitHub →
    builds master playlists
  • manifest declares iOS 17

serves it · confidence 0.80 · as of 0.6.1

  • MasterPlaylistBuilder
    Sources/HLSKit/Builder/MasterPlaylistBuilder.swift:24
    View the line on GitHub →
    builds master playlists
  • manifest declares macOS 14

serves it · confidence 0.75 · as of 0.6.1

  • MasterPlaylistBuilder
    Sources/HLSKit/Builder/MasterPlaylistBuilder.swift:24
    View the line on GitHub →
    builds master playlists
  • manifest declares watchOS 10

serves it · confidence 0.75 · as of 0.6.1

  • MasterPlaylistBuilder
    Sources/HLSKit/Builder/MasterPlaylistBuilder.swift:24
    View the line on GitHub →
    builds master playlists
  • manifest declares tvOS 17

serves it · confidence 0.75 · as of 0.6.1

  • MasterPlaylistBuilder
    Sources/HLSKit/Builder/MasterPlaylistBuilder.swift:24
    View the line on GitHub →
    builds master playlists
  • manifest declares visionOS 1
?

not verified yet · confidence 0.25 · as of 0.6.1

  • pure-Swift playlist tooling could build on Linux; unverified

serves it · confidence 0.75 · as of 0.6.1

  • MasterPlaylistBuilder
    Sources/HLSKit/Builder/MasterPlaylistBuilder.swift:24
    View the line on GitHub →
    builds master playlists
  • manifest declares macCatalyst 17
HLSCore as of 0.2.1
Details

serves it · confidence 0.75 · as of 0.2.1

  • parseMasterPlaylist
    Sources/Parsing/MasterPlaylistParser.swift:28
    View the line on GitHub →
    M3U8 master playlist parser
  • manifest declares iOS 10

serves it · confidence 0.75 · as of 0.2.1

  • parseMasterPlaylist
    Sources/Parsing/MasterPlaylistParser.swift:28
    View the line on GitHub →
    M3U8 master playlist parser
  • manifest declares macOS 10.12
?

not verified yet · confidence 0.25 · as of 0.2.1

  • watchOS absent from manifest floors

serves it · confidence 0.70 · as of 0.2.1

  • parseMasterPlaylist
    Sources/Parsing/MasterPlaylistParser.swift:28
    View the line on GitHub →
    M3U8 master playlist parser
  • manifest declares tvOS 10

serves it · confidence 0.85 · as of 0.2.1

  • parseMasterPlaylist
    Sources/Parsing/MasterPlaylistParser.swift:28
    View the line on GitHub →
    M3U8 master playlist parser
  • compiles for visionOS — Xcode 26.6 (17F113), XROS26.5.sdk, scheme HLSCore
?

not verified yet · confidence 0.30 · as of 0.2.1

  • pure-Swift parsing may build on Linux; unverified

serves it · confidence 0.65 · as of 0.2.1

HLSVideoCache as of 1.0.0
Details

serves it · confidence 0.75 · as of 1.0.0

?

not verified yet · confidence 0.25 · as of 1.0.0

  • macOS absent from manifest floors
?

not verified yet · confidence 0.20 · as of 1.0.0

  • watchOS absent from manifest floors
?

not verified yet · confidence 0.25 · as of 1.0.0

  • tvOS absent from manifest floors

serves it · confidence 0.85 · as of 1.0.0

  • HLSVideoCache
    Source/HLSVideoCache.swift:22
    View the line on GitHub →
    local proxy that caches HLS segments
  • compiles for visionOS — Xcode 26.6 (17F113), XROS26.5.sdk, scheme HLSVideoCache
?

not verified yet · confidence 0.10 · as of 1.0.0

  • GCDWebServer-based proxy

serves it · confidence 0.65 · as of 1.0.0

✓ serves it · ◐ with conditions · ✕ not served (proven) · ? not verified yet — hover any verdict for the receipt, click to pin it