Der Regler stand am Ende, obwohl noch zwanzig Minuten kamen
Als Filmlänge nahm der Spieler `item.duration` und fiel sonst auf die Länge des Stroms zurück. Beides ging daneben: `item.duration` kommt aus der Liste, und dort stehen keine Dateien — bei einem Titel, der aus einer Reihe geöffnet wurde, ist es nichts. Übrig blieb die Länge des Stroms, und eine wachsende Abspielliste ist am Anfang ein paar Sekunden lang. Die Datei weiss es genau. Sie steht im Spieler ohnehin, weil er aus ihr abspielt. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
b88e58d5eb
commit
855cfddf03
@@ -1983,7 +1983,15 @@ final class PlayerModel {
|
||||
// Sekunden. Als Filmlänge genommen stünde der Regler
|
||||
// sofort am Ende, und ein Sprung nach vorn wäre
|
||||
// unmöglich.
|
||||
duration = item?.duration.map { Duration.milliseconds($0) } ?? streamEnd
|
||||
// **Die Datei weiss es genau, der Titel oft gar nicht.**
|
||||
// `item.duration` kommt aus der Liste, und dort stehen
|
||||
// keine Dateien — bei einem Titel, der aus einer Reihe
|
||||
// geöffnet wurde, ist es nichts. Dann blieb nur die Länge
|
||||
// des Stroms, und die ist am Anfang ein paar Sekunden:
|
||||
// Regler am Ende, obwohl noch zwanzig Minuten kommen.
|
||||
duration = currentPart?.duration.map { Duration.milliseconds($0) }
|
||||
?? item?.duration.map { Duration.milliseconds($0) }
|
||||
?? streamEnd
|
||||
NowPlaying.shared.update(from: self)
|
||||
case .reachedEnd:
|
||||
isPlaying = false
|
||||
|
||||
Reference in New Issue
Block a user