Hi,
We used DBRestClient.loadStreamableURLForFile to get NSURL for videos. Is there a similar call in SwiftyDropbox?
Thanks
API v2 and SwiftyDropbox don't currently have an equivalent of loadStreamableURLForFile, but I'll be sure to pass this along as a feature request.
Thanks Gregory for your quick response.
I need to get a streamable url for video to pass to AVAsset. Please see the code below where I try to use createSharedLink but seems AVAsset does not get created properly. Any other call I should use instead?
client.sharing.createSharedLink(path: self.dbPath).response({ (md: Sharing.PathLinkMetadata?, error: CallError<(Sharing.CreateSharedLinkError)>?) -> Void in
if let result = md {
let url = result.url
let avasset = AVAsset(URL: url)
.......
}
else if error != nil {
NSDivLog.log("Error getting shared url. \(error)")
})
What exactly happens when "AVAsset does not get created properly"? Do you get an error?
I suspect the issue is that a shared link doesn't directly point to the file content, but rather an HTML preview. You can modify these links for direct content access though, as shown here:
https://www.dropbox.com/help/201
Note that this isn't really recommended however, as these links are listed on https://www.dropbox.com/links, which may confuse users.