Andre
48ab6e551f
feat: replace mpv with hls.js HTML5 video player (v0.4.0)
...
- Remove mpvController.ts and hlsTrimmer.ts entirely
- Rewrite PlaybackService: streamlink --stream-url → HLS-URL → IPC event playback:hls-url
- Add VideoPlayer.tsx (hls.js <video> wrapper, forwardRef with seek/seekTo/pause/play/stop/getCurrentTime)
- Integrate VideoPlayer into ChannelScreen with direct videoRef calls (no IPC roundtrip for seek/pause)
- Add global AppShell playback overlay for direct stream start (A-button in Browse/Category/StreamList)
- Propagate onStartLive callback through BrowseScreen, CategoryScreen, StreamListScreen
- Add CORS bypass for Twitch CDN (webRequest.onBeforeSendHeaders) and autoplay-policy switch
- Update CSP: add media-src 'self' blob: for hls.js MediaSource API
- Open chapter panel without stopping playback (pause + resume instead of stop/restart)
- Drop IPC channels: seek, seekTo, resume, togglePause, getCurrentPosition, onTimeUpdate
- Add IPC channel: playback:hls-url event with HlsUrlPayload
2026-05-10 08:33:07 +02:00
Andre
2e6c61b2c7
feat: maximize window on Linux to fill screen, bump version to 0.3.3
...
On Linux, the primary display resolution is queried and the window is maximized on startup. This ensures a fullscreen experience both on the Steam Deck display and on external monitors/TVs when docked.
Windows/dev behavior unchanged.
2026-05-06 17:47:43 +02:00
Andre
cfb8a0b790
Phase 6 abgeschlossen
...
- Fix: VOD-Kapitelwechsel und Following-Layout korrigiert
2026-04-11 13:03:31 +02:00
Andre
f592de7aeb
Phase 6 Fix 3
...
- Gamepad steamdeck repariert
- Navigation , Start und Stopp der Wiedergabe ist jetzt möglich
2026-04-10 22:03:42 +02:00
Andre
3e8e5c2078
Phase 3 abgeschlossen
...
Fix: Streamlink auth header entfernt, mpv-Pfad explizit aufgelöst
Livestream wird kann jetzt abgespielt werden
2026-04-08 17:44:48 +02:00
Andre
1f5d1254db
Phase 2
...
- Twitch Helix-Client + Followed-Channels-Home-Screen
- Navigation über Sidebar
- Karten-Design überarbeitet
2026-04-07 20:57:25 +02:00
Andre
7d19ccf652
Projektstart
...
- Phase 1 "Twitch Login" abgeschlossen
2026-04-07 20:11:00 +02:00