Swift从firebase存储获取视频持续时间

时间:2018-01-05 02:12:34

标签: swift firebase video-streaming avurlasset

我正在开发一款类似于YouTube功能的应用。现在我需要在collectionView中显示一个视频列表(已存储在Firebase中),我需要获取每个视频的持续时间。我正在考虑

  1. duration添加一个属性struct Post,只需在加载帖子时轻松搞定。

  2. 从视频的网址创建AVURLAsset的对象,并从asset.duration获取持续时间。但是,我的直觉告诉我第二种选择不是一个好主意。

  3. 我现在处于iOS开发人员职业生涯的早期阶段;我非常需要解决这个问题。谢谢!

1 个答案:

答案 0 :(得分:2)

我会在上传视频时添加duration属性(可能是以秒为单位的两倍) - 它几乎不占用任何存储空间,并且很容易获取和解析。