Commit Graph

4 Commits

Author SHA1 Message Date
xiaji
16b1cbfc31 feat: SettingsActivity 使用 SourceRegistry 驱动源切换 2026-06-09 19:55:36 +08:00
xiaji
cb238a6f36 feat: 新增tvcat.cc视频来源, 设置页面支持多来源切换 2026-06-08 21:01:00 +08:00
xiaji
cb016c116f feat: multi-source player with episode selection and auto-hide controls
- VideoExtractor: extract PlaySource (source tabs) with episodes grouped per source
- SiteConfig: add sourceSelector and sourceEpisodeGroupSelector CSS selectors
- PlayerActivity: source tabs + episode list at bottom, auto-hide after 4s, tap to toggle
- SettingsActivity: add source selector configuration fields
- Fullscreen playback with ExoPlayer or WebView fallback
2026-05-24 21:30:37 +08:00
xiaji
98d05aa90a fix: resolve emulator crash - thread safety and icon fallback
- NativeSearch: move onResult/onError callbacks outside withContext(Dispatchers.IO) to prevent CalledFromWrongThreadException
- SearchStrategy: change callback types to suspend to enable proper coroutine chaining
- SearchCoordinator: remove leaked CoroutineScope, rely on suspend callback chaining for fallback flow
- Resources: add mipmap-hdpi/mdpi/xhdpi/xxhdpi icon fallbacks for API < 26 devices
2026-05-24 21:09:05 +08:00