Instance Method


Replaces the video data in receiver with the video at a given URL.


func setVideoAtPath(_ videoPathURL: URL!, completionBlock: ALAssetsLibraryWriteVideoCompletionBlock!)



An URL that specifies the location of video data.


The block invoked after the save operation completes.

If the application is able to edit the asset, the completion block returns the same asset URL as the receiver, because a new asset is not created.

If the application is not able to edit the asset, the completion blocks return a nil asset URL and an ALAssetsLibraryWriteFailedError.


Before invoking this method, you should check the isEditable property of the asset to determine whether it is possible to replace the video data.

See Also

Setting New Image and Video Data