Skip to content

Playback functionality wrapper around AVFoundation for iOS/tvOS

License

Notifications You must be signed in to change notification settings

KelvinJin/iOSClientPlayer

 
 

Repository files navigation

Carthage Compatible

Player

Features

  • Modular PlaybackTech
  • Context sensitive playback
  • Features as components
  • Customizable DrmAgents
  • Pluggable analytics
  • Playback event publishing
  • Custom playback controls
  • Airplay
  • Track selection
  • Preferred bitrate limitation

Requirements

  • iOS 9.0+
  • tvOS 9.0+
  • Swift 4.0+
  • Xcode 9.0+

Installation

Carthage

Carthage is a decentralized dependency manager that builds your dependency graph without interfering with your Xcode project setup. CI integration through fastlane is also available.

Install Carthage through Homebrew by performing the following commands:

$ brew update
$ brew install carthage

Once Carthage has been installed, you need to create a Cartfile which specifies your dependencies. Please consult the artifacts documentation for in-depth information about Cartfiles and the other artifacts created by Carthage.

github "EricssonBroadcastServices/iOSClientPlayer"

Running carthage update will fetch your dependencies and place them in /Carthage/Checkouts. You either build the .frameworks and drag them in your Xcode or attach the fetched projects to your Xcode workspace.

Finaly, make sure you add the .frameworks to your targets General -> Embedded Binaries section.

Release Notes

Release specific changes can be found in the CHANGELOG.

Upgrade Guides

The procedure to apply when upgrading from one version to another depends on what solution your client application has chosen to integrate Player.

Major changes between releases will be documented with special Upgrade Guides.

Carthage

Updating your dependencies is done by running carthage update with the relevant options, such as --use-submodules, depending on your project setup. For more information regarding dependency management with Carthage please consult their documentation or run carthage help.

About

Playback functionality wrapper around AVFoundation for iOS/tvOS

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 94.4%
  • Ruby 5.4%
  • Objective-C 0.2%