CocoaPods trunk is moving to be read-only. Read more on the blog, there are 18 months to go.

AAPlayer 1.0.3

AAPlayer 1.0.3

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Oct 2017
SwiftSwift Version 3.0
SPMSupports SPM

Maintained by ALAN881.



AAPlayer 1.0.3

  • By
  • Alan

AAPlayer

Customize Video Player base on AVPlayer

Feature

  • Pure swift 3.1 code
  • Use UIGraphics to draw icons for buttons
  • Supported video formats : HLS, mp4
  • Require iOS 8 or later

Playing Status

Installation

Usage

You must create UIView and it use custom class in the storyboard after install AAPlayer.

Then you must also create a IBOutlet in your UIViewController Class with AAPlayerDelegate.

The following sample code for your reference.

    override func viewDidLoad() {
        super.viewDidLoad()
     
        sourceArray = ["http://clips.vorwaerts-gmbh.de/VfE_html5.mp4","http://live.zzbtv.com:80/live/live123/800K/tzwj_video.m3u8","http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8","http://bos.nj.bpc.baidu.com/tieba-smallvideo/0173bbaf5acf62b815a7de0544730d6c.mp4","http://bos.nj.bpc.baidu.com/tieba-smallvideo/00a52c5e2213216ce0ce3795d40e9492.mp4","http://bos.nj.bpc.baidu.com/tieba-smallvideo/0045ab5a9e440defb2611658c0914724.mp4"]
        player.delegate = self
        player.playVideo(sourceArray[currentIndex] as! String)
    }
    //optional method
    func callBackDownloadDidFinish(_ status: playerItemStatus?) {
        
        let status:playerItemStatus = status!
        switch status {
        case .readyToPlay:
            break
        case .failed:
            break
        default:
            break
        }
    }
    func startPlay() {
        //optional method
        player.startPlayback()
    }
    
    func stopPlay() {
        //optional method
        player.pausePlayback()
    }

License

AAPlayer is available under the MIT license. See the LICENSE file for more info.