Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 从firebase存储中快速获取视频持续时间_Swift_Firebase_Video Streaming_Avurlasset - Fatal编程技术网

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

Swift 从firebase存储中快速获取视频持续时间,swift,firebase,video-streaming,avurlasset,Swift,Firebase,Video Streaming,Avurlasset,我正在开发一个类似于YouTube功能的应用程序。现在,我需要在collectionView中显示视频列表(已存储在Firebase中),并需要获得每个视频的持续时间。我正在考虑 将属性duration添加到struct Post中,并在加载Post时轻松获取它 从视频的url创建avurlaste对象,并从asset.duration获取持续时间。然而,我的直觉告诉我,第二种选择不是一个好主意 我现在正处于iOS开发者职业生涯的早期阶段;我急需一个解决这个问题的办法。谢谢 上传视频时,我会添加

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

  • 将属性
    duration
    添加到
    struct Post
    中,并在加载Post时轻松获取它

  • 从视频的url创建
    avurlaste
    对象,并从
    asset.duration
    获取持续时间。然而,我的直觉告诉我,第二种选择不是一个好主意


  • 我现在正处于iOS开发者职业生涯的早期阶段;我急需一个解决这个问题的办法。谢谢

    上传视频时,我会添加
    duration
    属性(可能是秒数的两倍)——它几乎不会占用任何存储空间,而且很容易获取和解析