我在路径上有档案
file:///var/mobile/Media/DCIM/100APPLE/IMG_0197.mov
Run Code Online (Sandbox Code Playgroud)
但是当我尝试这个代码时 -
NSError *error;
NSData *data = [NSData dataWithContentsOfFile:assetUrl.relativePath options:NSDataReadingMappedAlways error:&error];
Run Code Online (Sandbox Code Playgroud)
除了错误,我什么都没得到
错误域= NSCocoaErrorDomain代码= 257"(可可,ошибка257)"UserInfo = 0x175a61380 {NSFilePath =/var/mobile/Media/DCIM/100APPLE/IMG_0197.mov,NSUnderlyingError = 0x17424e550"Неудалосьзавершитьоперацию.不允许操作"}
文件存在,但我无法读取它.
但同时AVPlayer通常会播放视频文件.
我试过了
PHFetchResult *fetchResult = [PHAsset fetchAssetsWithALAssetURLs:@[assetUrl] options:nil];
Run Code Online (Sandbox Code Playgroud)
但我没有得到任何结果.
我在XCode中有一个名为vvideo.mp4的文件.我试图将它转换为NSData,如下所示
NSData *data = [NSData dataWithContentsOfFile:@"vvideo.mp4" options:nil error:nil];
Run Code Online (Sandbox Code Playgroud)
但是当我记录数据时,它返回null.
什么是将任何视频转换为NSData的正确方法?
在Xcode中添加文件并正确复制,你可以在这里看到.
编辑问题....