- Jul 18, 2023
-
-
Felix Paul Kühne authored
-
Signed-off-by: Felix Paul Kühne <felix@feepk.net>
-
Felix Paul Kühne authored
-
Felix Paul Kühne authored
-
VLCTime is used here to retrieve a String representation of the duration computed to be displayed when the user performs a seek action.
-
This add a double tap gesture to seek backwards/forwards depending on the location the users taps on the screen.
-
- Jul 12, 2023
-
-
Diogo Simao Marques authored
When the remember player state option is enabled, the shuffle state and the repeat mode are properly set when the view will appear.
-
- Jul 07, 2023
-
-
collectionView func overridden as per Apple's documentation, except the delegate (MediaViewController) handles the change of editing state
-
- Jul 05, 2023
-
-
Diogo Simao Marques authored
The seek buttons are here replaced by the shuffle and repeat mode ones in order to make them more reachable. The icons of these buttons are also updated to improve the accessibility. When the shuffle mode is enabled and/or a repeat mode is selected, the respective icons are updated and colored to make them stand out for the user. An indicator in a form of a dot also appears below the icons when the options are enabled for accessibility purposes.
-
- Jul 04, 2023
-
-
The status bar style is always set to light to make sure it will always be visible.
-
The .xib file is dropped and the view is setup programmatically in order to have a better overview of the constraints. The constraints errors generated by Xcode are also fixed.
-
- Jun 28, 2023
-
-
- Jun 22, 2023
-
-
Felix Paul Kühne authored
-
-
- Jun 19, 2023
-
-
Avi Wadhwa authored
Brings Audio player behaviour on par with Video player in terms of volume control
-
- Jun 15, 2023
- Jun 14, 2023
-
-
Diogo Simao Marques authored
The user interface style is now always set based on the current theme of the application.
-
- Jun 13, 2023
-
-
PlaybackSpeedView: Use meta data to check media type PlaybackSpeedView: Check for non-existence of video track PlaybackSpeedView: Check metadata
-
- Jun 12, 2023
-
-
Diogo Simao Marques authored
Chapters are now displayed for audio files when available. Closes #1696
-
- Jun 09, 2023
-
-
The iPhone 14 Pro Max is the largest device to be considered a phone. This fixes the column number attribution of the collections and avoids considering this device an iPad.
-
Diogo Simao Marques authored
The status bar is now properly hidden or displayed when needed following the behavior defined in the top view controller. Closes #1693
-
- Jun 07, 2023
-
-
Audio Player: set view controller to capture Status Bar appearance. Since the audioPlayerViewController has no override for the status bar, it is automatically dynamic and can be set to dark or light depending on the background color of the player. This makes the status bar legible with dark backgrounds.
-
Diogo Simao Marques authored
The repeat mode is now saved in the user defaults values when it is updated.
-
Signed-off-by: Felix Paul Kühne <felix@feepk.net>
-
Felix Paul Kühne authored
-
- Jun 06, 2023
-
-
Diogo Simao Marques authored
If the repeat mode is set to "Do not repeat" and the last media of the play queue ends playing, the playback will stop and the player is dismissed.
-
Diogo Simao Marques authored
The _currentIndex variable is updated when a media is being selecting directly through the play queue. It avoids losing track of the current play queue position. Closes #1694
-
Diogo Simao Marques authored
The _currentIndex variable is now always updated when the next index is computed. This variable is also the one being returned.
-
- Jun 02, 2023
-
-
Diogo Simao Marques authored
The mini player's height constraint priority is set to default high in order to avoid the constraint from being broken if any other constraint comes in conflict. Besides, this also silences Xcode warnings. Closes #1673
-
Diogo Simao Marques authored
When the play queue is attached to any other view, the previous height constraint is removed if needed before adding the new one.
-
- May 31, 2023
-
-
Felix Paul Kühne authored
-
Felix Paul Kühne authored
-
Felix Paul Kühne authored
This performs the potential creation of the App Coordinator ahead of the completion handler, which may lock otherwise.
-
-
-
This removes custom logic to retrieve artist and title by trusting the existing logic implemented for metadata handling. Most importantly, this limits updates of the background color and the artwork view to changes of the image as the metadata update function can be called up to eight times per seek event leading to a serious performance issue on older devices in case the artwork and the background color are updated every time. Fixes #1681
-
Signed-off-by: Felix Paul Kühne <felix@feepk.net>
-
- May 30, 2023
-
-
Add of the missing hide method call when the play queue is added to the mini player in order to avoid any visual glitch.
-
The previous modal presentation style displayed the player over the current context bypassing the supported interface orientations defined. The modal presentation over full screen allows us to fix this issue and still have the navigation controller's background clear for the minimizing gesture. Closes #1679
-