我正在製作播放器,並且希望列出所有文件,並在所有要顯示視頻持續時間的文件前列出。獲取視頻的準確持續時間
唯一的問題是我沒有得到正確的視頻持續時間,有時它會返回一個完全錯誤的持續時間。
我已經試過了如下解決方案:
let asset = AVAsset(url: "video.mp4")
let duration = asset.duration.seconds
所以它的時間有時給的值有時另一個。如果有人知道可能的解決方案,我很高興聽到。
我有更新使用一個可能的解決方案的代碼,但它沒有工作,
let asset = AVAsset(url: url)
let duration = asset.duration
let durationTime = CMTimeGetSeconds(duration)
let minutes = Double(durationTime/60)
我已經試過的1:38分鐘長的視頻,並返回我= 11:78 ,視頻怎麼會有11分鐘和78秒?
所以我覺得這個問題是與視頻,而我選擇了1:16分鐘另一個視頻,並再次返回的值是1:26(10秒錯)
https://stackoverflow.com/questions/31157526/how-to-get-video-full-duration-and-current-playing-time –
我已經嘗試過了,時間保持瘋狂值@Eric綾 –