ACThumbnailGenerator-Swift
ACThumbnailGenerator is an easy-to-use Swift utility for extracting still images (as UIImage) from remote video streams (e.g. HLS/.m3u8 streams) on iOS apps.
Example
To run the example project, clone the repo, and run pod install
from the Example directory first.
Usage
var generator: ACThumbnailGenerator!
func captureSomeImage() {
let streamUrl = URL(string: "https://p-events-delivery.akamaized.net/18oijbasfvuhbfsdvoijhbsdfvljkb6/m3u8/hls_vod_mvp.m3u8")!
generator = ACThumbnailGenerator(streamUrl: streamUrl)
generator.delegate = self
generator.captureImage(at: 300)
}
func generator(_ generator: ACThumbnailGenerator, didCapture image: UIImage, at position: Double) {
// Use `image`
}
Installation
CocoaPods
ACThumbnailGenerator-Swift is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'ACThumbnailGenerator-Swift'
Manual
Just drag the ACThumbnailGenerator.swift file into your project.
Author
Alejandro Cotilla, @acotilla91
License
ACThumbnailGenerator-Swift is available under the MIT license. See the LICENSE file for more info.