Commit graph

13 commits

Author SHA1 Message Date
tapframe
dd33373f67 feat: enhance player settings with decoder options and improve media source handling 2026-03-29 17:43:04 +05:30
tapframe
6ddae9a236 feat: Implement stream link caching and reuse settings for improved playback continuity 2026-03-29 16:14:06 +05:30
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
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
d075a62f54 feat: Implement orientation locking for player; add OrientationLockCoordinator to manage landscape mode 2026-03-28 22:01:50 +05:30
tapframe
6308a7431d feat: disable interactivity for player view controller and improve player destruction logic 2026-03-12 00:15:12 +05:30
tapframe
5f3a41bab5 ios player init 2026-03-12 00:10: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
19a078c28d android player init 2026-03-11 23:15:12 +05:30