feat: Add IPTV player screen with live stream FFmpeg transcoding, playback position tracking, and new dashboard and digital clock widgets.

This commit is contained in:
Michael committed 2025-12-07 10:02:54 +01:00
1 parent fb2412e03a
commit 9fd8fe62e5
4 files changed
+68 -2

No files matched your search

@@ -4,6 +4,7 @@ import 'package:google_fonts/google_fonts.dart';
import '../../../core/models/playlist_config.dart';
import '../../../core/theme/app_colors.dart';
import '../../../core/theme/app_theme.dart';
import '../../../core/widgets/digital_clock.dart';
import '../widgets/live_tv_tab.dart';
import '../widgets/movies_tab.dart';
import '../widgets/series_tab.dart';
@@ -132,7 +133,9 @@ class _DashboardScreenState extends ConsumerState<DashboardScreen> with SingleTi
// Global search trigger
},
),
const SizedBox(width: 8),
const SizedBox(width: 16),
const DigitalClock(),
const SizedBox(width: 16),
const CircleAvatar(
radius: 16,
backgroundColor: Colors.white24,
+2 -1
View File
@@ -78,8 +78,9 @@ class _PlayerScreenState extends ConsumerState<PlayerScreen> {
_contentId, currentTime, duration
);
} else if (type == 'playback_ended' && _contentId.isNotEmpty) {
// Clear position when video ends
ref.read(playbackPositionsProvider.notifier).clearPosition(_contentId);
} else if (type == 'user_activity') {
_onHover();
}
}
} catch (e) {