You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This release revisits custom asset loading implementation.
Improvements
Enabled content key sessions for FairPlay (working as expected in recent iOS releases).
Made Circumspect expectation publishers work with failable publishers.
Added Publisher.fail(onOutputFrom:with:) operator to trigger publisher failure in response to another publisher emitting a value.
Added support for custom HTTP headers when requesting a URN-based player item.
Added support for Commanders Act platform and vector identifiers (NUDP).
Added media_google_cast to Commanders Act event metadata (always false).
Added player language to metrics sent to Pillarbox monitoring.
Revisited Commanders Act label priority so that more specific (or specification-related) labels have more precedence over global labels.
Made PlayerItem identifiable for more ergonomic integration with List, most notably when displaying a playlist.
Improved Info panel Tab automatic localization key extraction.
Fixes
Fixed tvOS chapter Info panel tab memory leak on tvOS 26 (custom implementation mimicking the system user interface).
Fixed tvOS Info view action flickering.
Fixed Control Center integration on macOS (available since macOS 15).
Fixed sometimes erratic progress tracking for DVR streams.
Breaking Changes
Revisited AssetLoader protocol to better describe the various steps required for asset and metadata retrieval. Custom implementations should be updated to match the new separation between metadata, asset and player metadata and the associated method signature changes.
Added platformIdentifier to the analytics configuration. Follow the associated documentation link to obtain the value associated to your product.
Removed PlaybackContext.
Removed metadata associated with Asset.
PlayerItem URN-based initializer supports an optional CommandersActSource instead of a PlaybackContext.
Changed EpisodeInformation from enum to struct.
Made PlayerMetadata and associated types codable for easy persistence.
Demo Improvements
Added scrubbing speeds. Moving the finger vertically when dragging the slider provides access to half-speed, quarter-speed and fine scrubbings, as with the standard iOS player user interface.
Added Play+ servers to the list of supported servers. These servers are only used when loading the player, content lists are still delivered by the Integration Layer.
Removed content key session opt-in.
Demo Fixes
Fixed erratic list animations when navigating SRG SSR content.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
This release revisits custom asset loading implementation.
Improvements
Publisher.fail(onOutputFrom:with:)operator to trigger publisher failure in response to another publisher emitting a value.media_google_castto Commanders Act event metadata (alwaysfalse).PlayerItemidentifiable for more ergonomic integration withList, most notably when displaying a playlist.Tabautomatic localization key extraction.Fixes
Breaking Changes
AssetLoaderprotocol to better describe the various steps required for asset and metadata retrieval. Custom implementations should be updated to match the new separation between metadata, asset and player metadata and the associated method signature changes.platformIdentifierto the analytics configuration. Follow the associated documentation link to obtain the value associated to your product.PlaybackContext.Asset.PlayerItemURN-based initializer supports an optionalCommandersActSourceinstead of aPlaybackContext.EpisodeInformationfrom enum to struct.PlayerMetadataand associated types codable for easy persistence.Demo Improvements
Demo Fixes
What's Changed
media_google_castto media events by @defagos in Addmedia_google_castto media events #1483Full Changelog: 18.0.1...19.0.0
This discussion was created from the release Improved Asset Loading.
All reactions