我正在开发一款类似于YouTube功能的应用。现在我需要在collectionView中显示一个视频列表(已存储在Firebase中),我需要获取每个视频的持续时间。我正在考虑
向duration
添加一个属性struct Post
,只需在加载帖子时轻松搞定。
从视频的网址创建AVURLAsset
的对象,并从asset.duration
获取持续时间。但是,我的直觉告诉我第二种选择不是一个好主意。
我现在处于iOS开发人员职业生涯的早期阶段;我非常需要解决这个问题。谢谢!
答案 0 :(得分:2)
我会在上传视频时添加duration
属性(可能是以秒为单位的两倍) - 它几乎不占用任何存储空间,并且很容易获取和解析。