frosty/ios
Tommy Chow 1779520db8 use forked plugin for seamless quality switching, add latency tracking and cookie auth
Switch to forked better_native_video_player that uses preferredPeakBitRate
instead of replaceCurrentItem for seamless quality transitions without
black flash. Fork also adds configureForLivePlayback and getLatencyToLive
APIs for low-latency tuning and HLS program date-time based latency.

Add latency polling (10s interval) with auto-sync chat delay support.
Only update syncedChatDelay on >2s drift to avoid restarting countdown.

Add cookie extraction from WKWebView login session for ad-free GQL
playback. The auth-token cookie works with the web Client-ID per
Streamlink's approach. Extract at login, persist to secure storage,
and attempt fresh extraction on init for existing logged-in users.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-08 22:34:05 -07:00
..
fastlane migrate web to next 16 template and redesign landing page (#526) 2026-02-17 19:53:43 -08:00
Flutter update ios config: align deployment target, add privacy manifest 2026-02-08 20:13:35 -08:00
Runner use forked plugin for seamless quality switching, add latency tracking and cookie auth 2026-03-08 22:34:05 -07:00
Runner.xcodeproj use forked plugin for seamless quality switching, add latency tracking and cookie auth 2026-03-08 22:34:05 -07:00
Runner.xcworkspace iOS setup 2021-12-26 23:57:17 -05:00
.gitignore Update files to match latest template 2021-12-16 01:13:23 -05:00
firebase_app_id_file.json Migrate to Firebase for crash logs & analytics (#263) 2023-04-30 00:07:43 -04:00
Gemfile Setup fastlane 2022-08-02 05:00:50 -04:00
Gemfile.lock Bump fastlane from 2.227.0 to 2.230.0 in /ios (#480) 2026-01-02 01:29:24 -05:00
Podfile v5 (#463) 2026-01-01 22:28:17 -05:00
Podfile.lock add experimental native video player with iOS auto-PiP 2026-03-08 22:34:05 -07:00