TVVLCPlayer
TVVLCPlayer lets you integrate easily a powerfull video player with playback control views to your tvOS apps. Based on TVVLCKit, it aims to replace AVPlayerViewController that can read only a limited number of formats.
Features
- Native look & feel
- Scrubbling with remote surface touch
- Jump, fast forward and rewind
Installation
# CocoaPods
pod "TVVLCPlayer", "~> 1.0.1"
Usage
Storyboard
In your storyboard add a reference to the VLCPlayer
storyboard from the org.cocoapods.TVVLCPlayer
bundle.
Then set a media on the playerViewController:
import TVVLCPlayer
...
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if let playerViewController = segue.destination as? VLCPlayerViewController {
let media: VLCMedia = ...
playerViewController.media = media
}
}
In code
import TVVLCPlayer
...
let media: VLCMedia = ...
let playerViewController = VLCPlayerViewController.instantiate(media: media)
Todo
- Audio channels selector
- Subtitles selector
- Info views