UIImagePickerController тип потока используется для добавления.MOV?
Какой поток используется в iOS7 AVCaptureMovieFileOutput в UIImagePickerController для добавления видеокадров с камеры во временный файл.MOV?
Файл.MOV создается во временном местоположении, а затем добавляется к базовому объекту AVCaptureMovieFileOutput, когда пользователь записывает видео через представленный UIImagePickerController в iOS7.
Я попытался использовать символические контрольные точки и метод swizzling, чтобы определить одно из следующих (но безуспешно). Возможно, я пропустил один тип или класс потока, который фактически используется (или что мои контрольные точки установлены неправильно):
- NSWriteStream
- CFWriteStream
- подкласс NSStream
- fstream
- ofstream
- ostream
- iostream
- NSFileHandle
- дескриптор файла posix
- AVAssetWriter
- AVAssertExportSession
- ALAssetClass
- ALAssetLibrary
Это то, что я использую, чтобы представить UIImagePickerViewController для записи видео:
#import <MobileCoreServices/MobileCoreServices.h>
-(void)startPicker{
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
[picker setSourceType:UIImagePickerControllerSourceTypeCamera];
[picker setAllowsEditing:NO];
[picker setDelegate:self];
[picker setMediaTypes:@[(NSString*)kUTTypeMovie]];
[self presentViewController:picker animated:YES completion:nil];
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[picker dismissViewControllerAnimated:YES completion:nil];
if (info)
{
NSURL* fileURL = [info objectForKey:UIImagePickerControllerMediaURL];
NSLog(@"%@", fileURL.path);
}
}
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker {
[picker dismissViewControllerAnimated:YES completion:nil];
}
Мне действительно нужен конкретный тип потока и способ, которым я могу доказать, что он используется iOS7. Большое спасибо!
1 ответ
А как ты можешь доказать? Я не уверен, но Apple предпочитает m3u8 для потоковой передачи