【发布时间】:2016-08-10 12:01:48
【问题描述】:
感谢SwiftyDropbox API,我不知道如何获取存储在 Dropbox 上的视频的时长。
听起来这些信息应该在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 包含{},我无法获取视频的时长,也无法获取其他属性。
似乎是因为我上传到 Dropbox 的视频是 .mov 格式。在这种情况下有什么解决方案?
【问题讨论】:
标签: ios swift metadata dropbox-api swiftydropbox