feat: Add mobile settings tab UI with user profile, appearance, and streaming options

This commit is contained in:
Michael committed 2025-12-07 15:44:22 +01:00
1 parent 1e48bd37da
commit 716eeb5c57
4 files changed
+281 -12

No files matched your search

+10
View File
@@ -429,6 +429,7 @@ Handler _createStreamHandler() {
// Get parameters
final iptvUrl = request.url.queryParameters['url'];
final quality = request.url.queryParameters['quality'] ?? 'high';
final start = request.url.queryParameters['start']; // Start time in seconds
if (iptvUrl == null || iptvUrl.isEmpty) {
return Response.badRequest(body: 'Missing url parameter');
@@ -465,6 +466,15 @@ Handler _createStreamHandler() {
'-f', 'mpegts',
];
// Add seeking support if start time is provided
if (start != null && start.isNotEmpty) {
// Insert -ss before -i for faster seeking (input seeking)
final inputIndex = ffmpegArgs.indexOf('-i');
if (inputIndex != -1) {
ffmpegArgs.insertAll(inputIndex, ['-ss', start]);
}
}
// Video: Transcode based on quality
// High = Copy (efficient), Low/Medium = Transcode to H.264 (compatible)
if (quality == 'high') {