PlayListPlayer is AVPlayer
wrapper module to simplify playing audio/movie file using AVPlayer
and AVPlayerLayer
.
//assign audio movie files to Player
let url1: NSURL = NSURL(string: "...")!
let url2: NSURL = NSURL(string: "...")!
let url3: NSURL = NSURL(string: "...")!
PlayListPlayer.sharedInstance.setPlayList([url1, url2, url3])
//setup MovieRenderingView(If you want to play video file)
let movieRenderingView: MovieRenderingView = MovieRenderingView()
view.addSubView(movieRenderingView)
movieRenderingView.setPlayer(player)
//start playing
PlayListPlayer.sharedInstance.play()
PlayListPlayerSample
is sample project which includes above files, so please refer it if needed.
You can confirm screen like below with sample project.
- iOS 9.0+
- Xcode 7.3 or above
PlayListPlayer is now supporting Swift2.2.
To integrate PlayListPlayer into your Xcode project using CocoaPods, specify it in your Podfile:
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
project 'YOUR_PROJECT_NAME'
target 'YOUR_TARGET_NAME' do
use_frameworks!
pod 'PlayListPlayer'
end
Then, run the following command:
$ pod install
To integrate PlayListPlayer into your Xcode project using Carthage, specify it in your Cartfile:
github "nerd0geek1/PlayListPlayer"
Then, run the following command:
$ carthage update
Sample Audio files in this project are provided by Bensound:
http://www.bensound.com/royalty-free-music
Sample Movie files in this project are provided by PEXELS VIDEOS
https://videos.pexels.com/
For sample audio/movie files, please obey these sites license.
Bensound Licensing
PEXELS VIDEOS Video License
This software is Open Source under the MIT license, see LICENSE for details.