Releases: FastPix/iOS-player
Releases · FastPix/iOS-player
0.5.0
- Picture-in-Picture (PiP)
- Enable PiP with
enablePiP = true. - Check state via
isPiPAvailableandisPiPActive. - Toggle with
togglePiP()and observe viaFastPixPiPStateChangedNotification.
- Enable PiP with
- Full-Screen Mode
- Smooth inline ↔ full-screen transitions using
FastPixFullscreenManager. - Configure layout with
configureConstraints(normal:fullscreen:). - Observe state via
FastPixFullscreenStateChangedNotification.
- Smooth inline ↔ full-screen transitions using
- Spritesheet & Timeline Preview
- Show thumbnails on seek bar with
loadSpritesheet(url:previewEnable:config:). - Clear with
clearSpritesheet(). - Fall back to timestamp-only preview with
setFallbackMode(.timestamp).
- Show thumbnails on seek bar with
0.4.0
- FastPix iOS Player now supports fully customizable player controls.
- Integrate your own Play/Pause button while staying synced with the player’s internal playback state.
- Introduced support for a custom Seek Bar using FastPixSeekManager with real-time updates for: Current playback time, Total duration, Buffered time, Seek start/end events.
- Developers can now manage orientation handling manually, making it easier to build custom full-screen or embedded player UIs.
- Built-in seek navigation improvements (seekForward(), seekBackward(), seekToPercentage()) for enhanced control customization.
- Custom UI elements can now listen to playback and buffering updates using delegate callbacks to stay perfectly in sync with the player.
0.3.0
[0.3.0]
- FastPix iOS Player now supports playlist.
- Create and manage playlists with multiple
FastPixPlaylistItems. - Add playlist directly to the player using
addPlaylist()method. - Auto-play option (
isAutoPlayEnabled) to automatically continue playback with the next item. - Option to hide the SDK’s default controls (
hideDefaultControls) for building custom UI. - Playlist state notifications via
NotificationCenter(FastPixPlaylistStateChanged) for updating UI elements such as titles, buttons, or thumbnails. - Built-in navigation methods:
next(),previous(), andjumpTo(index:)for moving between items. - Navigation methods can also be connected to custom UI buttons (e.g., Next/Previous/Episode selectors)
0.2.0
- FastPix iOS Player now supports DRM via Apple FairPlay for content protection.
0.1.0
- Media Playback: Support for both live and on-demand streaming via
.m3u8playback. - Token-based Secure Playback: Enables playback with
playbackTokenfor secured streams. - Custom Domain Support: Allows streaming from custom domains with optional secure access.
- Audio Track Switching: Automatic detection and switching of multiple audio tracks in supported streams.
- Resolution Control:
- Support for minimum (e.g.,
.atLeast270p) and maximum (e.g.,.upTo1080p) resolution limits. - Fixed resolution option (e.g.,
.set480p). - Range-based resolution configuration.
- Support for minimum (e.g.,
- Rendition Order Customization: Added support for ascending or descending rendition selection.
- Swift Package Manager Support: SDK is installable via SPM using the repo URL.