Слияние кода завершено, страница обновится автоматически
Podfile: добавлена строка
pod 'TZImagePickerController'
Перед использованием импортировать заголовки файлов
#import <TZImagePickerController.h>
#import "MovEncodeToMpegTool.h"
//MaxImagesCount — максимальное количество выбираемых элементов
TZImagePickerController *imagePicker = [[TZImagePickerController alloc] initWithMaxImagesCount:1 delegate:self];
// allowPickingOriginalPhoto — показывать ли кнопку выбора исходного фото
imagePicker.allowPickingOriginalPhoto = NO;
// allowPickingVideo — разрешать ли выбор видео
imagePicker.allowPickingVideo = NO;
// allowPickingImage — разрешать ли выбор изображения
imagePicker.allowPickingImage = YES;
// Это navigation, можно только present
[self presentViewController:imagePicker animated:YES completion:nil];
// Обратные вызовы при выборе фотографий
-(void)imagePickerController:(TZImagePickerController *)picker
didFinishPickingPhotos:(NSArray<UIImage *> *)photos
sourceAssets:(NSArray *)assets
isSelectOriginalPhoto:(BOOL)isSelectOriginalPhoto{
}
//MaxImagesCount — максимальное количество выбираемых элементов
TZImagePickerController *imagePicker = [[TZImagePickerController alloc] initWithMaxImagesCount:2 delegate:self];
// allowPickingOriginalPhoto — показывать ли кнопку выбора исходного фото
imagePicker.allowPickingOriginalPhoto = NO;
// allowPickingVideo — разрешать ли выбор видео
imagePicker.allowPickingVideo = YES;
// allowPickingImage — разрешать ли выбор изображения
imagePicker.allowPickingImage = NO;
// Это navigation, можно только present
[self presentViewController:imagePicker animated:YES completion:nil];
// Обратные вызовы при выборе видео
-(void)imagePickerController:(TZImagePickerController *)picker
didFinishPickingVideo:(UIImage *)coverImage
sourceAssets:(PHAsset *)asset{
NSLog(@"--------- видео кодирование ----------- начало ----------");
[MovEncodeToMpegTool convertMovToMp4FromPHAsset:asset
andAVAssetExportPresetQuality:ExportPresetMediumQuality
andMovEncodeToMpegToolResultBlock:^(NSURL *mp4FileUrl, NSData *mp4Data, NSError *error) {
NSLog(@"--------- видео кодирование ----------- конец ----------\n{\n %@,\n %ld,\n %@\n}",mp4FileUrl,mp4Data.length,error.localizedDescription);
}];
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )