AVURLAsset не загружает видео в папку документов, даже используя fileURLWithPath

боролся с этим последние пару часов, надеюсь, кто-то сталкивался с этим раньше

Я загружаю файл с сервера в папку с документами

Файл есть и действителен (проверено с помощью iExplorer на устройстве и в локальном каталоге симулятора). Переместил каждый файл на рабочий стол и воспроизводит без проблем.

Странно то, что точно такой же код без проблем работает при добавлении файла (того же видео) в бандл.

код:

print("video url string   :   \(video.urlString)")   
// prints: /var/mobile/Containers/Data/Application/47AC756B-7A00-4FAE-9348-214972BE61BD/Documents/demo-reel.mp4
// file IS there

let asset = AVURLAsset(URL: NSURL(fileURLWithPath: video.urlString))
let keys = ["tracks","playable","duration"]

asset.loadValuesAsynchronouslyForKeys(keys, completionHandler: { () -> Void in
                var error : NSError? = nil
            let status = asset.statusOfValueForKey("tracks", error: &error)

            switch status {
            case .Failed:
                print("failed \(error?.localizedDescription)")
            case .Loaded:                  
                print("loaded \(error?.localizedDescription)")
            case .Loading:
                print("loading \(error?.localizedDescription)")
            case .Cancelled:
                print("cancelled \(error?.localizedDescription)")
            case .Unknown:
                print("unknown \(error?.localizedDescription)")


            }

prints: failed Optional("The requested URL was not found on this server.")

я что-то упускаю? помощь приветствуется


person David Homes    schedule 21.02.2016    source источник
comment
У меня точно такая же проблема. Вам уже удалось решить эту проблему?   -  person Maarten    schedule 08.07.2016
comment
Та же проблема, помогите   -  person Zigii Wong    schedule 28.09.2017