Bug
Clicking a channel on /live downloads the raw stream file instead of playing it in the browser.
Root Cause
Channel cards link directly to /api/stream/{serviceId}/{channelId}/stream which serves a progressive download. Jellyfin Live TV channels need HLS transcoding via /master.m3u8, and the page needs an inline Player component instead of a raw <a> link.
Attempted Fix
- Switched to
<button> + inline <Player> with master.m3u8 URL
- Still failed — likely needs Jellyfin Live TV-specific stream URL handling (different from VOD)
Post-Beta
Needs investigation into Jellyfin's Live TV streaming API (may need /LiveTv/ endpoints rather than /Videos/).
Bug
Clicking a channel on /live downloads the raw stream file instead of playing it in the browser.
Root Cause
Channel cards link directly to
/api/stream/{serviceId}/{channelId}/streamwhich serves a progressive download. Jellyfin Live TV channels need HLS transcoding via/master.m3u8, and the page needs an inline Player component instead of a raw<a>link.Attempted Fix
<button>+ inline<Player>withmaster.m3u8URLPost-Beta
Needs investigation into Jellyfin's Live TV streaming API (may need
/LiveTv/endpoints rather than/Videos/).