feat: implement streaming handler with FFmpeg-based live and VOD HLS transcoding support

This commit is contained in:
Michael committed 2026-04-01 21:35:25 +02:00
1 parent f08fccc0d1
commit e641d04a3a
3 files changed
+102 -30

No files matched your search

+5 -1
View File
@@ -128,7 +128,7 @@ class _PlayerScreenState extends ConsumerState<PlayerScreen> {
widget.containerExtension,
);
} else if (widget.streamType == StreamType.recording) {
streamUrl = '${service.backendBaseUrl}/api/recordings/stream/$currentStreamId.mkv';
streamUrl = '${service.backendBaseUrl}/api/recordings/stream/$currentStreamId/playlist.m3u8';
}
// Store URL for Lite Player
@@ -166,6 +166,10 @@ class _PlayerScreenState extends ConsumerState<PlayerScreen> {
var playerSrc =
'$playerFile?url=$encodedUrl&type=$streamTypeParam&turbo=true&v=$cacheBuster';
if (widget.streamType == StreamType.recording) {
playerSrc += '&is_recording=true';
}
if (startTimeOverride != null) {
playerSrc += '&t=$startTimeOverride';
}