i преобразовал MPMediaItem в NSData и сохранил это в базе данных, теперь мне нужно преобразовать NSData в MPMediaItem, чтобы воспроизвести эту песню в медиаплеере. Используется ниже код для преобразования MPMediaItem в NSData:как преобразовать nsdata в песню MPMediaitem iOS Sdk
NSURL *url = [song valueForProperty: MPMediaItemPropertyAssetURL];
AVURLAsset *songAsset = [AVURLAsset URLAssetWithURL: url options:nil];
AVAssetExportSession *exporter = [[AVAssetExportSession alloc] initWithAsset: songAsset
presetName: AVAssetExportPresetPassthrough];
exporter.outputFileType = @"public.mpeg-4";
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *exportFile = [documentsDirectory stringByAppendingPathComponent:
@"exported.mp4"];
NSURL *exportURL = [[NSURL fileURLWithPath:exportFile] retain];
exporter.outputURL = exportURL;
// do the export
// (completion handler block omitted)
[exporter exportAsynchronouslyWithCompletionHandler:
^{
NSData *data = [NSData dataWithContentsOfFile: [documentsDirectory
stringByAppendingPathComponent: @"exported.mp4"]];
}];
может кто-нибудь пожалуйста, скажите мне, как конвертировать NSData в MPMediaItem.
может кто-нибудь ответить на этот вопрос – user1300511
Извините, но я использовал тот же код для преобразования из MPMediaItem в NSData.but, но он не работает в моей стороне. Вы знаете, что будет причиной. – iChirag