VideoPager
[](https://travis-ci.org/Takuya Okamoto/VideoPager)  
 
Demo (GIF)
Available UI
-  
seekSlider: UISlider
 -  
playIcon: UIImage
 -  
pauseIcon: UIImage
 -  
playButton: UIButton
 -  
progressView: UIProgressView
 -  
currentTimeLabel: UILabel
 -  
remainTimeLabel: UILabel
 -  
activityIndicator: UIActivityIndicatorView
 -  
playSpeedButton: UIButton
 -  
speedRateList: [Float]
 -  
frontSkipButton: UIButton
 -  
backSkipButton: UIButton
 -  
topShadowHeight: CGFloat
 -  
bottomShadowHeight: CGFloat
 -  
shadowOpacity: CGFloat
 -  
fadeEnabledViews: [UIView]
 
Simple Usage
let videoPager = VideoPagerViewController()
videoPager.updateUrls(urls) 
Custom Cell
class YourCell: VideoPagerCell {
  // your implementation
} 
VideoPagerCustomUI
You can easily implement control UI by conforming to VideoPagerCustomUI.
class YourCell: VideoPagerCell, VideoPagerCustomUI {
    // VideoPagerCustomUI
    @IBOutlet weak var playButton: UIButton!
    @IBOutlet weak var seekSlider: UISlider!
} 
Custom VideoPagerViewController
class CustomVideoPager: VideoPagerViewController {
    required init?(coder aDecoder: NSCoder) {
        // initialize with your cell
        let cellNib = UINib(nibName: "CustomCell", bundle: nil)
        super.init(coder: aDecoder, videoPagerCellNib: cellNib)
    }
    override func viewDidLoad() {
        super.viewDidLoad()
        // set urls
        updateUrls(urls)
    }
    override func configureCell(cell: VideoPagerCell, index: Int) {
        super.configureCell(cell, index: index)
        // you can configure your cell with this method
        if let cell = cell as? CustomCell {
            cell.urlLabel.text = urls[index]
        }
    }
    override func didSelectItemAtIndex(index: Int) {
        super.didSelectItemAtIndex(index)
        // you can add tap action
        activeCell?.playOrPause()
    }
} 
Documentation
Example
To run the example project, clone the repo, and run pod install from the Example directory first.
Requirements
iOS8.0~
Installation
VideoPager is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "VideoPager" 
and import to your swift file.
import VideoPager 
Author
Takuya Okamoto, [email protected]
License
VideoPager is available under the MIT license. See the LICENSE file for more info.
