🍦 SwiftServe Get

Menu / audio.playback

Can Swift packages do audio playback?

also known as: play audio · sound playback · audio player

Built into the OS — no dependency

Apple frameworkiOSmacOSwatchOStvOSvisionOSLinuxCatalyst
AVFAudio built in as of Xcode 26.6
Details

AVAudioPlayer for files/buffers; AVAudioEngine for graphs. Built into the OS — no dependency.

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
AudioManager as of 26.6.11
Details

serves it · confidence 0.70 · as of 26.6.11

  • AudioFeedbackPerformer
    Sources/AudioManager/AudioFeedbackPerformer.swift:22
    View the line on GitHub →
    plays UI feedback sounds honoring user settings
  • manifest declares iOS 14

serves it · confidence 0.70 · as of 26.6.11

  • AudioFeedbackPerformer
    Sources/AudioManager/AudioFeedbackPerformer.swift:22
    View the line on GitHub →
    plays UI feedback sounds honoring user settings
  • manifest declares macOS 11
?

not verified yet · confidence 0.20 · as of 26.6.11

  • watchOS absent from manifest floors

serves it · confidence 0.65 · as of 26.6.11

  • AudioFeedbackPerformer
    Sources/AudioManager/AudioFeedbackPerformer.swift:22
    View the line on GitHub →
    plays UI feedback sounds honoring user settings
  • manifest declares tvOS 14

serves it · confidence 0.65 · as of 26.6.11

  • AudioFeedbackPerformer
    Sources/AudioManager/AudioFeedbackPerformer.swift:22
    View the line on GitHub →
    plays UI feedback sounds honoring user settings
  • manifest declares visionOS 1
?

not verified yet · confidence 0.10 · as of 26.6.11

  • Apple-frameworks based

serves it · confidence 0.65 · as of 26.6.11

  • AudioFeedbackPerformer
    Sources/AudioManager/AudioFeedbackPerformer.swift:22
    View the line on GitHub →
    plays UI feedback sounds honoring user settings
  • manifest declares macCatalyst 14
SwiftySound as of 1.3.0
Details

serves it · confidence 0.85 · as of 1.3.0

serves it · confidence 0.80 · as of 1.3.0

?

not verified yet · confidence 0.25 · as of 1.3.0

  • README targets iOS/macOS/tvOS; no watchOS signal either way

serves it · confidence 0.80 · as of 1.3.0

serves it · confidence 0.85 · as of 1.3.0

?

not verified yet · confidence 0.10 · as of 1.3.0

  • AVFoundation-based

serves it · confidence 0.70 · as of 1.3.0

serves it · confidence 0.70 · as of 0.10.0

serves it · confidence 0.70 · as of 0.10.0

?

not verified yet · confidence 0.25 · as of 0.10.0

  • empty manifest
?

not verified yet · confidence 0.25 · as of 0.10.0

  • empty manifest; AudioToolbox exists there, intent unstated

not served here · confidence 0.85 · as of 0.10.0

  • does not compile for visionOS (Xcode 26.6 (17F113), XROS26.5.sdk): Sources/SystemSound/SystemSoundKeys.swift:185:55: error: 'endCallToneCept' is only available in visionOS 26.0 or newer — the same commit builds for iOS, so the fence is real
?

not verified yet · confidence 0.10 · as of 0.10.0

  • AudioToolbox is Apple-only

serves it · confidence 0.65 · as of 0.10.0

SwiftAudioEx as of 1.1.0
Details

serves it · confidence 0.85 · as of 1.1.0

?

not verified yet · confidence 0.25 · as of 1.1.0

  • manifest declares iOS only; AVPlayer exists elsewhere but the package states no intent
?

not verified yet · confidence 0.25 · as of 1.1.0

  • manifest declares iOS only; AVPlayer exists elsewhere but the package states no intent
?

not verified yet · confidence 0.25 · as of 1.1.0

  • manifest declares iOS only; AVPlayer exists elsewhere but the package states no intent

not served here · confidence 0.85 · as of 1.1.0

  • does not compile for visionOS (Xcode 26.6 (17F113), XROS26.5.sdk): Sources/SwiftAudioEx/AVPlayerWrapper/AVPlayerWrapper.swift:252:33: error: 'availableChapterLocales' is unavailable in visionOS — the same commit builds for iOS, so the fence is real
?

not verified yet · confidence 0.10 · as of 1.1.0

  • AVFoundation-based; no Linux support signals

serves it · confidence 0.70 · as of 1.1.0

SFBAudioEngine as of 0.13.0
Details
?

not verified yet · confidence 0.30 · as of 0.13.0

  • the playback engine's primary surface is Objective-C (194 files unparsed in v1); Swift-side extraction found no anchorable player symbol — honestly unverified rather than guessed
?

not verified yet · confidence 0.30 · as of 0.13.0

  • the playback engine's primary surface is Objective-C (194 files unparsed in v1); Swift-side extraction found no anchorable player symbol — honestly unverified rather than guessed
?

not verified yet · confidence 0.20 · as of 0.13.0

  • the playback engine's primary surface is Objective-C (194 files unparsed in v1); Swift-side extraction found no anchorable player symbol — honestly unverified rather than guessed
?

not verified yet · confidence 0.30 · as of 0.13.0

  • the playback engine's primary surface is Objective-C (194 files unparsed in v1); Swift-side extraction found no anchorable player symbol — honestly unverified rather than guessed

not served here · confidence 0.85 · as of 0.13.0

  • does not compile for visionOS (Xcode 26.6 (17F113), XROS26.5.sdk): .dd/SourcePackages/artifacts/vorbis-binary-xcframework/vorbis/vorbis.xcframework:1:1: error: While building for visionOS, no library for this platform was found in '.dd/SourcePacka — the same commit builds for iOS, so the fence is real
?

not verified yet · confidence 0.20 · as of 0.13.0

  • the playback engine's primary surface is Objective-C (194 files unparsed in v1); Swift-side extraction found no anchorable player symbol — honestly unverified rather than guessed
?

not verified yet · confidence 0.20 · as of 0.13.0

  • the playback engine's primary surface is Objective-C (194 files unparsed in v1); Swift-side extraction found no anchorable player symbol — honestly unverified rather than guessed

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