我试图从私有网址和受密码保护的网址中获取视频。通过私人网址,我能够成功加载视频。
但是当我尝试从受密码保护的网址加载时,例如 https://vimeo.com/333266958。我遇到了一个障碍。我检查了文档等,但我只了解它只是一个简单的POST api,但是无论我如何给出参数,都无法加载url
在此示例链接中,密码为123456,我正在考虑对其进行硬编码,但我什至无法通过身份验证。
ym.fetchVideo(withIdentifier: "333257136", withReferer: "66f87b0ae7", completionHandler: {
( video:YTVimeoVideo?, error:Error?) -> Void in
if let err = error {
print("Error = \(err.localizedDescription)")
return
}
guard let vid = video else {
print("Invalid video object")
return
}
print("Title = \(vid.title), url = \(vid.httpLiveStreamURL?.absoluteString ), thumbnail = \(vid.lowestQualityStreamURL()) Title = \(vid.streamURLs )")
Constants.VideoURL = vid.highestQualityStreamURL()
self.player.set(AVURLAsset(url: Constants.VideoURL))
})