Swiftpack.co - EricssonBroadcastServices/iOSClientExposurePlayback as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by EricssonBroadcastServices.
EricssonBroadcastServices/iOSClientExposurePlayback v3.4.400
Playback extensions using Exposure
⭐️ 0
🕓 4 weeks ago
iOS tvOS
.package(url: "https://github.com/EricssonBroadcastServices/iOSClientExposurePlayback.git", from: "v3.4.400")

Swift Platforms CocoaPods Compatible Carthage Compatible Swift Package Manager

Exposure Playback


  • ☑ Catchup as Live
  • ☑ Playback through ExposureContext
  • ☑ Program Based Stream Navigation
  • ☑ Program Service
  • ☑ Advanced Contract Restrictions
  • ☑ Analytics Provider



The Swift Package Manager is a tool for automating the distribution of Swift code and is integrated into the swift compiler. Once you have your Swift package set up, adding iOSClientExposurePlayback as a dependency is as easy as adding it to the dependencies value of your Package.swift.

dependencies: [
    .package(url: "https://github.com/EricssonBroadcastServices/iOSClientExposurePlayback", from: "3.4.4")


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/iOSClientExposurePlayback"

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.

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


CocoaPods is a dependency manager for Cocoa projects. For usage and installation instructions, visit their website. To integrate iOSClientExposurePlayback into your Xcode project using CocoaPods, specify it in your Podfile:

pod 'iOSClientExposurePlayback', '~>  3.4.4'

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

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.


Stars: 0
Last commit: 5 days ago
jonrohan Something's broken? Yell at me @ptrpavlik. Praise and feedback (and money) is also welcome.


Release Notes

V 3.4.4
4 weeks ago
  • Bug fix : subtitles seems to be disappear when doing fast seek on downloaded assets
  • Pass entitlementDate when doing entitlement checks for the epg data.
  • Request EPG data only when it exists and distribute entitlement checks.

What's Changed

Full Changelog: https://github.com/EricssonBroadcastServices/iOSClientExposurePlayback/compare/v3.4.300...v3.4.400

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics