Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release/1.3.0 #31

Merged
merged 31 commits into from
Dec 9, 2024
Merged

Release/1.3.0 #31

merged 31 commits into from
Dec 9, 2024

Conversation

StefanoStream
Copy link
Contributor

@StefanoStream StefanoStream commented Dec 6, 2024

CORE-4594 Releasing Playlist feature on SDK main branch

Stefano Russello and others added 30 commits September 27, 2024 15:31
- Fixed wrong Playback and BitmovinPlayerView name casing across the code, example and documentation
- Changed getVideoDetails in order to support multiple Subscriber calls for playlist API returning a Publisher of Result so if an entryId got an error the Publisher continues getting details for others entryIDs
- Making PlaybackResponseModel public so we can use video details to fill the playback API media info
- Removing mediaTitle from loadPlayer function and BitmovinPlayerView because now the title will be taken from getVideoDetails API automatically even from single entryID
- Manage the PlaybackUIView to get a list of PlaybackAPIError for the playlist API as well as a single PlaybackAPIError for loading a single entryID
- Using playlistConfig for multiple videos and sourceConfig for single video
- Disable player touch in case no video or playlist loaded
- Renamed setup to setupRemoteCommandCenter
- Load playlistConfig for playlist or load sourceConfig for single video
- Detailed error handling
- Created localised descriptions for PlaybackAPI errors
- Fixed small typo
- Ordered playlist items as requested
- Improved displayed errors
- Implemented playlist next, previous, last, first, seek and activeEntryId
- Add entryId as metadata source
- Optimized code for next, previous and seek
- Bitmovin player and playlist event listener
- Fixed an issue that recreated the player every UI refresh
- Removed unused event listener from BitmovinPlayerView
- Added event, seek return value for plugin protocol
Fixing loadHLSStream test as @artem-y-pamediagroup mentioned in PR #26
Applying @artem-y-pamediagroup suggestion regarding entryIds naming

Co-authored-by: Artem Y. <[email protected]>
…rPlugin.swift


Applying @artem-y-pamediagroup suggestion regarding readable coding on next() function

Co-authored-by: Artem Y. <[email protected]>
…rPlugin.swift


Applying @artem-y-pamediagroup suggestion regarding align plugin version with SDK version

Co-authored-by: Artem Y. <[email protected]>
- Added tests for new playlist feature
- Fixed testLoadHLSStream checking the right HLS url
- Fixed a comment on PlaybackSDKManager
- Renaming next and previous protocol function with playNext and playPrevious as @artem-y-pamediagroup suggested on #26
- Fixing entryIds naming as @artem-y-pamediagroup suggested on #26
- Fixing a warning issue on playNext function
- Added example how to toggle autoplay and background playback
- Fixed readme discrepancies
- Improved readme example
- Renamed PlaybackError to PlaybackAPIError
- Adding new playlist logic fetching video details every playing video
- Load playlist passing the starting entryId (entryIDToPlay)
- Seek entryId with completion
- Playlist documentation on README file
- Added example of loadPlaylist on Tutorial
- Example of playlist controls and events on Tutorial
- Preview Swift DocC command added to test tutorial locally
- Added entryId to the PlaybackResponseModel
- Fixing entryId on sourceConfig metadata field
- Fixing issue mixing Live with VOD
- Fixed Tutorial controls and events
- Control and Events on Readme with examples
- Apply @artem-y-pamediagroup suggestions on PR #26
- Refresh playlist when switching between live to VOD only
- Apply @artem-y-pamediagroup suggestion on PR #26 to the documentation and Readme
- Making PlaybackResponseModel internal
Applying @artem-y-pamediagroup suggestions on PR #29
- Fix Typo on GetStarted tutorial
- Example multiline improving readability
- Fixed typo on Readme (loadPlaylist instead of loadPlayer)
- Right comment on seek callback
- New public PlaybackVideoDetails class as @artem-y-pamediagroup suggested on PR #26
- Rollback PlaybackResponseModel to internal struct
- Renaming PlayBack API folder to Playback API
- Added userAgent param comment on PlaybackAPI and PlaybackAPIService
- Fixed indentation on parameters comments
- Merging v1.2.1
- Fixing conflicts with v1.2.1
- Added missing analytics parameters comment
- Removed unused folder structure file and script
- Updated Swift DocC tutorial
- Rollback generate folder structure script for Github build job
- Convert PlaybackVideoDetails class to struct as @artem-y-pamediagroup suggested on PR #26
- Changed generate_folder_structure script to create Folder Structure md file automatically
- Updated Folder Structure file for Tests and Sources directories
@StefanoStream StefanoStream merged commit fde70bc into main Dec 9, 2024
8 checks passed
@StefanoStream StefanoStream deleted the release/1.3.0 branch December 9, 2024 09:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants