Commit graph

16 commits

Author SHA1 Message Date
tapframe
b669c3ddfd feat: Enhance audio and subtitle track selection logic for improved reliability 2026-03-29 15:19:52 +05:30
tapframe
0c4b81599d feat: Refactor player control icons to use AppIconResource and add error handling in player bridge 2026-03-29 15:12:51 +05:30
tapframe
aac7fc9534 feat: Implement audio and subtitle language preferences
- Added `DeviceLanguagePreferences` for Android and iOS to retrieve preferred language codes.
- Enhanced `PlayerSettingsStorage` to save and load preferred audio and subtitle languages.
- Updated `PlayerSettingsRepository` to manage audio and subtitle language preferences.
- Modified `PlayerScreen` to apply preferred audio and subtitle selections.
- Introduced `PlaybackSettingsSection` in `PlaybackSettingsPage` for user to select audio and subtitle languages.
- Added language normalization and matching functions to support language preference logic.
- Updated `SubtitleTrack` model to include `isForced` property for subtitle tracks.
2026-03-29 15:01:08 +05:30
tapframe
d8187652cd feat: Remove background color from SideControlButton and PlayPauseControlButton for improved UI clarity 2026-03-29 14:14:10 +05:30
tapframe
a33ad982de feat: Add new SVG icons for player controls and update DetailActionButtons to support saved state 2026-03-29 14:10:18 +05:30
tapframe
dce27b3620 feat: Implement profile-scoped storage keys; update settings storage and repositories to support profile-specific data 2026-03-29 13:50:52 +05:30
tapframe
258538ac8b feat: Implement PlayerLaunch and PlayerLaunchStore for managing player launch data; update MainAppContent to utilize new structures 2026-03-29 11:41:18 +05:30
tapframe
8cb71ff91a feat: Add NuvioBackButton component for consistent back navigation across screens 2026-03-28 21:13:32 +05:30
tapframe
2e7da22c25 watchprogress init 2026-03-28 17:28:53 +05:30
tapframe
b2a2c3c28d feat: add formatOneDecimal function for consistent decimal formatting in subtitle controls 2026-03-12 00:05:12 +05:30
tapframe
0ff8eb7a83 feat: add clearExternalSubtitleAndSelect method for subtitle track management 2026-03-12 00:00:12 +05:30
tapframe
fee7fc61e5 feat: Add Subtitle Modal and Repository for managing subtitles
- Implemented SubtitleModal composable for displaying subtitle options.
- Created SubtitleRepository to handle fetching and managing addon subtitles.
- Added SubtitleStylePanel for customizing subtitle appearance and settings.
- Updated PlayerEngine for iOS to support subtitle track management
2026-03-11 23:55:12 +05:30
tapframe
5012b920ae feat: implement player settings management with loading overlay options 2026-03-11 23:35:12 +05:30
tapframe
0edea04d78 Add player layout and overlay components for enhanced media playback experience
- Introduced PlayerLayout.kt to define layout metrics based on screen width.
- Created PlayerOverlays.kt for various overlay components including OpeningOverlay, GestureFeedbackPill, PauseMetadataOverlay, and ErrorModal.
- Refactored PlayerScreen.kt to utilize new overlay and layout components, improving code organization and readability.
2026-03-11 23:30:12 +05:30
tapframe
d3495902ca feat: add horizontal safe padding management in PlayerScreen for improved layout responsiveness 2026-03-11 23:20:12 +05:30
tapframe
19a078c28d android player init 2026-03-11 23:15:12 +05:30