Мы пытаемся снять существующее видео со звуком (.mov) и сделать его более дружественным к электронной почте.Кажется, довольно просто, и код ниже делает то, что нам нужно ... почти.
На iPad2 (4.3.3) он работает в режиме отладки и выпуска постоянно.На iPhone 4 (4.3.3) или iPod Touch 4-го поколения нет звука.Время от времени, без явной корреляции относительно того, что вызывает его, он начнет работать на iPhone.Удалите приложение, перестройте / установите, и оно больше не работает.
AVURLAsset* asset = [AVURLAsset URLAssetWithURL:[NSURL fileURLWithPath:sourcePath] options:nil];
session = [[AVAssetExportSession alloc] initWithAsset:asset
presetName:AVAssetExportPresetLowQuality];
session.outputURL = [NSURL fileURLWithPath:destPath];
session.outputFileType = AVFileTypeQuickTimeMovie;
session.shouldOptimizeForNetworkUse = YES;
[session exportAsynchronouslyWithCompletionHandler:^{
[self performSelectorOnMainThread:@selector(conversionFinished)
withObject:nil
waitUntilDone:NO]; }];