關於AVPlayerItem對象的屬性duration返回播放總時長的坑


最近在使用AVPlayer播放網絡流媒體,發現一個坑:

就是playerItem.duration有可能不返回該網絡多媒體資源的播放總時間長度,而是返回了一個奇怪的數據:nan,

因為我通過CMTimeGetSeconds(playerItem.duration)得到的一直是nan,

而幾經周折費勁,發現CMTimeGetSeconds(playerItem.asset.duration)返回的卻是該網絡多媒體資源的正確的播放總時間長度.

這大概可能是AVPlayerItem類的一個bug,

在改成通過playerItem.asset.duration獲取網絡多媒體資源的播放總時間長度之后,就再也沒有出現播放總時間長度為nan的情況了.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM