Skip to content

nerd0geek1/PlayListPlayer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d4e1b0b · Oct 16, 2017

History

98 Commits
Oct 16, 2017
Oct 16, 2017
Oct 16, 2017
Oct 8, 2017
Aug 3, 2016
Oct 8, 2017
Oct 16, 2017
Aug 2, 2016
Oct 8, 2017
Jan 18, 2017
Oct 8, 2017
Oct 8, 2017
Oct 8, 2017
Jul 18, 2016
Oct 16, 2017
Oct 16, 2017
Aug 4, 2016
Aug 2, 2016
Aug 2, 2016
Aug 2, 2016

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: URL = URL(string: "...")!
let url2: URL = URL(string: "...")!
let url3: URL = URL(string: "...")!
PlayListPlayer.shared.set(playList: [url1, url2, url3])

//setup MovieRenderingView(If you want to play video file)
let movieRenderingView: MovieRenderingView = MovieRenderingView()
view.addSubView(movieRenderingView)
movieRenderingView.set(player: player)

//start playing
PlayListPlayer.shared.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 10.0+
  • Xcode 9.0 or above

PlayListPlayer is now supporting Swift4.

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, '10.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