- Pure swift 3.1 code
- Use UIGraphics to draw icons for buttons
- Supported video formats : HLS, mp4
- Require iOS 8 or later
AAPlayer is available through CocoaPods.
Simply add AAPlayer to your Podfile
.
pod 'AAPlayer'
Enter command instruction into your terminal.
pod install
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()
}
AAPlayer is available under the MIT license. See the LICENSE file for more info.