Skip to content

📹Swift 3 Framework to Play a Video in the Background of a ViewController

License

Notifications You must be signed in to change notification settings

cruisediary/SwiftVideoBackground

 
 

Repository files navigation

Version Status MIT License Platform

SwiftVideoBackground is an easy to use Swift framework that provides the ability to add a UIView of a video playing in the background to any ViewController. This provides a beautiful UI for login screens, or splash pages, as implemented by Spotify and many others.

  1. Requirements
  2. Integration
  3. Usage
  4. Example
  5. License

Requirements

  • Swift 3
  • iOS 10
  • Xcode 8

Integration

####CocoaPods You can use CocoaPods to install SwiftVideoBackgroundby adding it to your Podfile:

platform :ios, '10.0'
use_frameworks!

target 'MyApp' do
	pod 'SwiftVideoBackground'
end

Note: your iOS deployment target must be 10.0:

####Carthage You can use Carthage to install SwiftVideoBackground by adding it to your Cartfile:

github "dingwilson/SwiftVideoBackground"

####Swift Package Manager You can use The Swift Package Manager to install SwiftVideoBackground by adding the proper description to your Package.swift file:

import PackageDescription

let package = Package(
    name: "YOUR_PROJECT_NAME",
    targets: [],
    dependencies: [
        .Package(url: "https://github.com/dingwilson/SwiftVideoBackground.git", versions: Version(1,0,0)..<Version(2, .max, .max)),
    ]
)

Note: the Swift Package Manager is still in early design and development, for more infomation checkout its GitHub Page

####Manually

To use this library in your project manually you may:

  1. for Projects, just drag BackgroundVideo.swift to the project tree
  2. for Workspaces, include the whole SwiftVideoBackground.xcodeproj

Usage

import SwiftVideoBackground

Import the framework into the ViewController

var backgroundVideo : BackgroundVideo!

Link a UIView within a ViewController within the Storyboard to a BackgroundVideo item, or link it programmatically.

backgroundVideo.createBackgroundVideo(name: "Background", type: "mp4")
backgroundVideo.createBackgroundVideo(name: "Background", type: "mp4", alpha: 0.5)

Use the createBackgroundVideo function, with the name of the video or gif under name, and the file type (popular ones include mp4, mov, and gif) under type. You can also include an alpha value between 0 and 1 under alpha, to adjust the brightness of the video.

Note: Make sure you have added a video file to the project, and targeted the project. Also, make sure that you have set the module to SwiftVideoBackground for the BackgroundVideo UIView.

Example

To view the included example ExampleLogin, simply run pod install to get the latest version of the SwiftVideoBackground, and then open the ExampleLogin.xcworkspace and run on a compatible iPhone simulator or iOS device.

Note: If you have used SwiftVideoBackground in your own app, please feel free to submit a PR to have a link of your app added to this section!

License

SwiftVideoBackground is released under an MIT License. See LICENSE for details.

Copyright © 2016-present Wilson Ding.

Please provide attribution, it is greatly appreciated.

About

📹Swift 3 Framework to Play a Video in the Background of a ViewController

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 35.1%
  • Swift 30.4%
  • Ruby 27.4%
  • Objective-C 7.1%