Skip to content

Swift Package Manager wrapper for VLCKit 4.0.0a18 with Picture-in-Picture support for iOS, tvOS, macOS, watchOS, and visionOS

Notifications You must be signed in to change notification settings

virtualox/vlckit-spm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VLCKitSPM

Swift Package Manager wrapper for VLCKit 4.0.0a18.

Features

  • VLCKit 4.0.0a18 (December 2025)
  • Picture-in-Picture support on iOS and macOS
  • Unified framework for all Apple platforms
  • Supports iOS, tvOS, macOS, watchOS, and visionOS

Installation

Add to your Package.swift:

dependencies: [
    .package(url: "https://github.com/virtualox/vlckit-spm", from: "4.0.0-alpha.18")
]

Or in Xcode: File → Add Package Dependencies → Enter URL.

Usage

import VLCKitSPM

let player = VLCMediaPlayer()
let media = VLCMedia(url: URL(string: "https://example.com/stream.m3u8")!)
player.media = media
player.play()

Platform Support

Platform Minimum Version
iOS 13.0
tvOS 13.0
macOS 10.15
watchOS 6.0
visionOS 1.0

What's New in 4.0

  • Added support for Picture-in-Picture playback on iOS and macOS
  • Unified VLCKit for all Apple platforms
  • Added support for visionOS and watchOS
  • Dual subtitle track support
  • Complete rewrite of event management
  • Full C API exposure

License

VLCKit is licensed under LGPLv2.1. See COPYING.txt for details.

Credits

About

Swift Package Manager wrapper for VLCKit 4.0.0a18 with Picture-in-Picture support for iOS, tvOS, macOS, watchOS, and visionOS

Topics

Resources

Stars

Watchers

Forks

Sponsor this project

  •  

Languages