1

我正在尝试编写一个应用程序来显示来自我在 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。我知道我必须以我的专业帐户身份验证才能查看文件,但我以为我这样做了?我需要查看这些文件,以便将它们流式传输到应用程序中的播放器。

4

2 回答 2

2

这看起来像是一个范围问题 -video_files除了public. 在此处查看所有范围的列表

于 2016-05-19T15:38:20.483 回答
0

我一定有一个缓存的请求或其他东西。我现在正在获取视频文件。无论如何感谢您的帮助!

于 2016-05-24T16:42:38.570 回答