Ich mache einen Player und ich möchte alle Dateien auflisten und vor allen Dateien möchte ich die Dauer des Videos darstellen.Erhalten Sie die genaue Dauer eines Videos
Das einzige Problem ist, dass ich nicht die richtige Videodauer bekomme, manchmal gibt es eine Dauer völlig falsch.
Ich habe die unten Lösung versucht:
let asset = AVAsset(url: "video.mp4")
let duration = asset.duration.seconds
also, dass sie die Zeit manchmal einen Wert geben manchmal eine andere. Wenn jemand eine mögliche Lösung kennt bin ich froh zu hören.
ich aktualisieren Sie den Code eine mögliche Lösung verwenden, aber es funktionierte nicht gut,
let asset = AVAsset(url: url)
let duration = asset.duration
let durationTime = CMTimeGetSeconds(duration)
let minutes = Double(durationTime/60)
Ich habe mit einem Video von 11.47 Minuten Dauer versucht, und es gibt mir = 11:78 Wie könnte ein Video 11 Minuten und 78 Sekunden haben?
Also ich denke, das Problem mit dem Video ist, und ich nahm ein weiteres Video von 1:16 Minuten und wieder der zurückgegebene Wert 1.26 (10 Sekunden falsch)
https://stackoverflow.com/questions/31157526/how-to-get-video-full-duration-and-current-playing-time –
Ich habe es bereits versucht, und die Zeit halten verrückt Werte @Eric Aya –