https://github.com/virtualox/vlckit-spm
Swift Package Manager wrapper for VLCKit 4.0.0a18 with Picture-in-Picture support for iOS, tvOS, macOS, watchOS, and visionOS
https://github.com/virtualox/vlckit-spm
ios macos picture-in-picture spm swift-package-manager tvos video-player visionos vlc vlckit watchos
Last synced: 7 days ago
JSON representation
Swift Package Manager wrapper for VLCKit 4.0.0a18 with Picture-in-Picture support for iOS, tvOS, macOS, watchOS, and visionOS
- Host: GitHub
- URL: https://github.com/virtualox/vlckit-spm
- Owner: virtualox
- Created: 2025-12-16T07:56:14.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2026-06-04T14:27:49.000Z (28 days ago)
- Last Synced: 2026-06-04T16:14:01.851Z (28 days ago)
- Topics: ios, macos, picture-in-picture, spm, swift-package-manager, tvos, video-player, visionos, vlc, vlckit, watchos
- Language: Swift
- Homepage: https://virtualox.io
- Size: 2.93 KB
- Stars: 2
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
Awesome Lists containing this project
README
# VLCKitSPM
Swift Package Manager wrapper for VLCKit 4.0.0a19.
## Features
- VLCKit 4.0.0a19 (April 2026)
- 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`:
```swift
dependencies: [
.package(url: "https://github.com/virtualox/vlckit-spm", from: "4.0.0-alpha.19")
]
```
Or in Xcode: File → Add Package Dependencies → Enter URL.
## Usage
```swift
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](https://code.videolan.org/videolan/VLCKit/-/blob/master/COPYING) for details.
## Credits
- [VideoLAN](https://www.videolan.org/) - VLCKit developers
- [VirtualOx B.V.](https://virtualox.io) - SPM wrapper maintainer