iphoneiosuikitavfoundationuivideoeditorcontroller

UIVideoEditorController canEditVideoAtPath returns false on assets from library


on assets from library i.e: assets-library://asset/asset.mov?id=0399CB6D-D3D9-4F4C-82B9-AC93CCE2FB16&ext=mov

[UIVideoEditorController canEditVideoAtPath:videoPath] returns always NO

i see this error in the console: <Warning>: Video assets-library://asset/asset.mov?id=0399CB6D-D3D9-4F4C-82B9-AC93CCE2FB16&ext=mov cannot be saved to the saved photos album: Error Domain=NSOSStatusErrorDomain Code=2 "This movie could not be played." UserInfo=0x6f7b90 {NSLocalizedDescription=This movie could not be played.}

help?


Solution

  • apparently there is no way to edit library assets with UIVideoEditController. i ended up copying the file using AVAssetWriter to the app sandbox and then i was able to use UIVideoEditController.