Swiftpack.co - Swift Packages by theRealRobG

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.

Packages published by theRealRobG

theRealRobG/SCTE35Parser 0.3.1
A Swift implemented abstraction of SCTE-35 messages; in particular the Splice Info Section type.
⭐️ 2
🕓 2 years ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
0.3.1
2 years ago
Add MIT licence. Some organisations require 3rd party projects to include a licence in order to be used and so I've added a permissive MIT licence to the project. PR here: https://github.com/theRealRobG/SCTE35Parser/pull/7
0.3.0
2 years ago
This release introduces support for Carthage on platforms iOS, macOS, and tvOS. PR details: https://github.com/theRealRobG/SCTE35Parser/pull/6
0.2.2
2 years ago
This is an important fix for a bug where there were (in some cases) arithmetic overflows that would lead to crashes. Description in PR: https://github.com/theRealRobG/SCTE35Parser/pull/5
0.2.1
2 years ago
Quick hot-fix as project was not building on macOS GitHub Action (Xcode 12.4). PR with changes: https://github.com/theRealRobG/SCTE35Parser/pull/4
0.2.0
2 years ago
Added concept of non-fatal errors.
Initial Release
2 years ago
This release comes with the majority of the SpliceInfoSection implemented; however, does not include encrypted message parsing, and some pathways are untested.
theRealRobG/HLSInterstitialKit 0.3.0
Provides a manifest stitching approach to integrate with the new proposal for HLS Interstitials.
⭐️ 0
🕓 1 year ago
🔖 Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
Implement X-ASSET-LIST for iOS/tvOS 16.1+
1 year ago
As of iOS 16.1 we are able to intercept X-ASSET-LIST requests via AVAssetResourceLoaderDelegate. This allows us to use this approach instead of multiple tags each with their own X-ASSET-URI. Their may not be much benefit to this approach; however, it is more in line with how a backend server may deliver an interstitial response, and so we prefer this usage over the former to better approximate how a server driven approach may look like. In addition, some bugs with the event decisioning actor were fixed. **NOTE:** This comes with a breaking change; instead of providing `urls` when creating `HLSInterstitialEvent`, you must provide `assets`, which contain a `url: URL` as well as a `duration: Double`. This change is needed to support the X-ASSET-LIST response.
New API for providing pre-rolls and manually timed mid-rolls
1 year ago
This change is made because it was difficult to have context of what kind of asset (VOD vs live) was being loaded when providing pre-roll interstitials (which is important as the resume offset should be indefinite for live and zero for VOD). As part of this change I also introduced a new (hopefully more robust) way of handling event decisioning. This new method makes use of Swift Concurrency and so the minimum target of the package has been bumped to v13. Swift Concurrency was chosen as there is a decent amount of asynchronous waiting going on while making insertions into the manifest in response to AVFoundation loading requests, and Swift Concurrency makes handling these journeys much more convenient.
Initial release
1 year ago
Providing this release in order to be able to use elsewhere in testing new interstitial pre-roll functionality.
iOS tvOS

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