Await VLC play in PlayerScreen so the iOS archive builds.

This commit is contained in:
Jos Vooges | STH 2026-09-28 20:41:38 +02:00
parent 0426a4c6ea
commit 4c2ede91e0

View file

@ -51,12 +51,13 @@ struct PlayRequest: Identifiable {
watchSessionId: String? = nil,
watchKind: String? = nil,
watchId: String? = nil,
logoUrl: String? = nil
logoUrl: String? = nil,
isLive: Bool = true
) -> PlayRequest {
PlayRequest(
url: url, title: title, mediaType: "live", mediaFileId: nil,
url: url, title: title, mediaType: isLive ? "live" : "vod", mediaFileId: nil,
movieId: nil, episodeId: nil, seriesId: nil,
startMs: 0, isLive: true, fallbackUrl: fallback, subtitleFileURL: nil,
startMs: 0, isLive: isLive, fallbackUrl: fallback, subtitleFileURL: nil,
format: format, drm: drm, watchSessionId: watchSessionId,
watchKind: watchKind, watchId: watchId, logoUrl: logoUrl
)
@ -652,7 +653,7 @@ struct PlayerScreen: View {
error = vlc.errorMessage ?? "Livestream startte niet (geen beeld/geluid)."
}
} else {
vlc.play(url: request.url, startMs: request.startMs, subtitleFileURL: request.subtitleFileURL)
await vlc.play(url: request.url, startMs: request.startMs, subtitleFileURL: request.subtitleFileURL)
progressTask = Task { await progressLoop() }
}
try? await Task.sleep(nanoseconds: 250_000_000)