我不知道如何获取存储在 Dropbox 上的视频的持续时间,这要归功于SwiftyDropbox
API。
听起来这些信息应该在Files.VideoMetadata
类的实例中
我尝试使用这些getMetadata
方法,但结果不包含视频持续时间,这是我期望得到的。
这是我当前的代码:
Dropbox.authorizedClient!
.files
.getMetadata(path: file.pathLower!, includeMediaInfo: true)
.response({ (result, err) in
if let metadata = result as? Files.FileMetadata {
print(metadata.name)
if metadata.mediaInfo != nil {
switch metadata.mediaInfo! as Files.MediaInfo {
case .Pending:
print("Pending")
case .Metadata(let mediaMetadata):
print(mediaMetadata)
}
}
}
})
mediaMetadata
contains {}
,我无法获得视频的持续时间,也无法获得其他属性。
似乎是因为我上传到 Dropbox 的视频是.mov
格式的。在这种情况下有什么解决方案吗?