- Features
- License
- Requirements
- Installation
- Documentation
- Release Notes
- Upgrade Guides
- Modular
PlaybackTech
- Context sensitive playback
- Features as components
- Customizable
DrmAgent
s - Pluggable analytics
- Playback event publishing
- Custom playback controls
- Airplay
- Track selection
- Preferred bitrate limitation
iOS
9.0+tvOS
9.0+Swift
4.0+Xcode
9.0+
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 Cartfile
s 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 .framework
s and drag them in your Xcode
or attach the fetched projects to your Xcode workspace
.
Finaly, make sure you add the .framework
s to your targets General -> Embedded Binaries section.
Release specific changes can be found in the CHANGELOG.
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.
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
.