我正在尝试编写一个应用程序来显示来自我在 Vimeo 中的一些频道的视频。我正在使用 vimeo 提供的 VIMNetworking sdk,并且我使用的是专业帐户。我首先在我的 AppDelegate 中设置我的会话和身份验证:
let config = VIMSessionConfiguration()
config.clientKey = KEY
config.clientSecret = SECRET
config.scope = "public"
config.keychainService = SERVICE
VIMSession.setupWithConfiguration(config)
let acc = VIMAccountNew()
acc.accessToken = ACCESSTOKEN
acc.tokenType = "bearer"
acc.scope = "public"
VIMSession.sharedSession()?.changeAccount(acc)
我正在从我的频道中获取这样的视频:
let desc = VIMRequestDescriptor()
desc.urlPath = "/channels/1015923/videos"
desc.modelClass = VIMVideo.classForCoder()
desc.modelKeyPath = "data"
VIMSession.sharedSession()!.client.requestDescriptor(desc) { (resp, err) in
let v = resp?.result
debugPrint(v)
self.videos.insert((v as? NSArray)!, atIndex: 0)
}
因此,当我转到访问视频对象时,我看到了名称和与之关联的所有数据,但 files 属性为 nil。我知道我必须以我的专业帐户身份验证才能查看文件,但我以为我这样做了?我需要查看这些文件,以便将它们流式传输到应用程序中的播放器。