feat: implement IPTV player screen with FFmpeg transcoding for live streams, playback position tracking, and dedicated settings

This commit is contained in:
Michael committed 2025-12-06 16:43:19 +01:00
1 parent d2c92215e9
commit 5be7c0c3ff
3 files changed
+63 -28

No files matched your search

+2 -1
View File
@@ -134,8 +134,9 @@ class _PlayerScreenState extends ConsumerState<PlayerScreen> {
ConnectionTimeout.medium => 'medium',
ConnectionTimeout.long => 'long',
};
final modeParam = settings.modeString; // direct, transcode, or auto
final streamEndpoint = '$baseUrl/api/stream/${widget.streamId}?url=$encodedUrl&quality=$qualityParam&buffer=$bufferParam&timeout=$timeoutParam';
final streamEndpoint = '$baseUrl/api/stream/${widget.streamId}?url=$encodedUrl&quality=$qualityParam&buffer=$bufferParam&timeout=$timeoutParam&mode=$modeParam';
debugPrint('PlayerScreen: Starting FFmpeg stream: $streamEndpoint');