Skip to content

nerd0geek1/PlayListPlayer

Repository files navigation

PlayListPlayer

PlayListPlayer is AVPlayer wrapper module to simplify playing audio/movie file using AVPlayer and AVPlayerLayer.

How to use

//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.

Requirements

  • iOS 9.0+
  • Xcode 7.3 or above

PlayListPlayer is now supporting Swift2.2.

Installation

CocoaPods

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

Carthage

To integrate PlayListPlayer into your Xcode project using Carthage, specify it in your Cartfile:

github "nerd0geek1/PlayListPlayer"

Then, run the following command:

$ carthage update

Audio/Movie file License

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

License

This software is Open Source under the MIT license, see LICENSE for details.

About

Audio/Movie PlayList Player module written in Swift

Resources

License

Stars

Watchers

Forks

Packages

No packages published