SRG SSR content playback
Pre-release
Pre-release
This is the first alpha release for Pillarbox, with which SRG SSR content can be played, although with minimal features and no provided user interface. This pre-release is far from complete but can be used for early adoption in app prototypes.
Features
- A player which can play SRG SSR contents (videos and audios, on-demand and livestreams, protected or not).
- Playlist support.
- Basic view components (video view and slider) with which simple user interfaces can be built.
What's Changed
- Setup CI by @defagos in #4
- Build documentation as pull request status check by @defagos in #8
- Make linter stricter by @defagos in #10
- Add Nimble for unit tests by @defagos in #12
- Build demos as part of status checks by @defagos in #14
- Lint scripts and markdown files by @defagos in #17
- Add GitHub issue and pull request templates by @defagos in #18
- Post nightly build availability to GitHub issue comments by @defagos in #20
- Update documentation by @defagos in #22
- Add Stale bot configuration by @defagos in #25
- Basic playback by @defagos in #29
- Add Analytics package to the project structure by @defagos in #31
- Add memory leak unit tests by @defagos in #33
- Improve notification center publishers by @defagos in #35
- Identify on-demand and live streams by @defagos in #38
- Identify live streams supporting DVR by @defagos in #39
- Improved seek user experience by @defagos in #44
- Make tests run faster on the CI by @defagos in #47
- Better organize code in packages by @defagos in #48
- Align demo presentation with Android by @defagos in #49
- Add boundary time and asset property publishers by @defagos in #51
- Fix seek bar behavior with MP4 stream by @defagos in #53
- Generate Core documentation by @defagos in #55
- Remove sound from test streams by @defagos in #58
- Set minimum deployment target to iOS and tvOS 16 by @defagos in #61
- Improve UT reliability by @defagos in #63
- Play unprotected SRG SSR contents from URNs by @defagos in #65
- Add seek behaviors by @defagos in #66
- Add demos for simultaneous playback, view link and stories by @defagos in #69
- Handle buffering by @defagos in #74
- Provide demo and test streams through constants by @defagos in #75
- Add backward playlist navigation support by @defagos in #82
- Update Tag Commander binaries to version 5 by @defagos in #83
- Update fastlane to remove Xcode 13 use by @defagos in #84
- Use modern Apple sample streams by @defagos in #85
- Remove Appearance package by @defagos in #87
- Add basic demo and playground by @defagos in #89
- Implement better type equality by @defagos in #92
- Improve resource loading by @defagos in #96
- Prevent SRG SSR livestreams from being played in the past by @defagos in #99
- Improve resource loading by @defagos in #100
- Add unbuffered examples to showcase by @defagos in #104
- Basic error reporting by @defagos in #107
- Revisit resource loading to support MP3 content by @defagos in #116
- Fix resource loading error reporting by @defagos in #118
- Add skip to live support by @defagos in #123
- Fix error management by @defagos in #126
- Display elapsed and total times for on-demand streams by @defagos in #128
- Improve view encapsulation and documentation by @defagos in #130
- Resume playback when skipping to live conditions by @defagos in #132
- Play Akamai token protected content by @defagos in #136
- Update Nimble for async await test support by @defagos in #137
- Fix demo controls view behavior by @defagos in #139
- Build the project on Intel architecture by @waliid in #141
- Make Swift linter stricter by @defagos in #145
- Add basic getting started guide by @defagos in #146
- Add DRM protected content playback support by @defagos in #148
Full Changelog: https://github.com/SRGSSR/pillarbox-apple/commits/0.1.0