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.