Я пытаюсь получить NSData из файла mp4 из библиотеки устройств.Получить NSData из библиотеки ресурсов URL
Эта ссылка выглядеть следующим образом:
assets-library://asset/asset.mp4?id=32515720-939A-456F-958F-0B2F397416EB&ext=mp4
Я попробовал этот код:
ALAssetRepresentation *rep = [asset defaultRepresentation];
Byte *buffer = (Byte*)malloc((NSUInteger)rep.size);
NSUInteger buffered = [rep getBytes:buffer fromOffset:0.0 length:(NSUInteger)rep.size error:nil];
NSData *data = [NSData dataWithBytesNoCopy:buffer length:buffered freeWhenDone:YES];
Но defaultRepresentation
устаревшее в прошивкой 9.
Я также попытался [NSData dataWithContentsOfFile:url];
, но это возвращает ноль.
не рекомендуется! = Нет – Lefteris