UIVideoEditorController
Наследование
-
NSObject
-
UIResponder
-
UIViewController
-
UINavigationController
-
UIVideoEditorController
-
NSObject
-
UIResponder
-
UIViewController
-
UINavigationController
-
UIVideoEditorController
Соответствует
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 3.1 и позже.
A UIVideoEditorController
объект или видео редактор, управляет предоставленным систему пользовательским интерфейсом для обрезки видеокадров от запуска и конца ранее зарегистрированного фильма, а также перекодирования для понижения качества. Объект управляет взаимодействием с пользователем и обеспечивает путь файловой системы отредактированного фильма к Вашему объекту делегата (см. Ссылку на протокол UIVideoEditorControllerDelegate). Функции UIVideoEditorController
класс доступен только на устройствах та видеозапись поддержки.
Используйте видео редактора, когда Ваше намерение будет состоять в том, чтобы обеспечить интерфейс для редактирования фильма. В то время как UIImagePickerController
класс также позволяет пользователю обрезать фильмы, его основные роли выбирают сохраненные картинки и фильмы, и получают новые изображения и фильмы.
-
Возвращает булево значение, указывающее, может ли быть отредактирован видеофайл.
Объявление
Swift
class func canEditVideoAtPath(_
videoPath
: String) -> BoolObjective C
+ (BOOL)canEditVideoAtPath:(NSString *)
videoPath
Параметры
videoPath
Путь файловой системы к видеофайлу Вы хотите отредактировать.
Возвращаемое значение
YES
true
если указанный видеофайл может быть отредактирован на текущем устройстве илиNO
false
если это не может.Обсуждение
Редактирование видео требует присутствия определенных аппаратных средств и доступно только для определенных форматов файлов. Используйте этот метод, чтобы проверить, доступно ли редактирование видео для данного видеофайла перед созданием видео редактора.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 3.1 и позже.
-
delegate
СвойствоОбъект делегата видео редактора.
Объявление
Swift
unowned(unsafe) var delegate: protocol<UINavigationControllerDelegate, UIVideoEditorControllerDelegate>?
Objective C
@property(nonatomic, assign) id<UINavigationControllerDelegate, UIVideoEditorControllerDelegate> delegate
Обсуждение
Делегат получает уведомление, когда система закончила сохранять отредактированный фильм или когда пользователь отменяет видео редактора. Делегат также решает, когда отклонить интерфейс редактора, таким образом, необходимо предоставить делегату для использования видео редактора. Если это свойство
nil
, редактор сразу уволен, при попытке показать его. Протокол делегата описан в Ссылке на протокол UIVideoEditorControllerDelegate.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 3.1 и позже.
-
videoMaximumDuration
СвойствоМаксимальная продолжительность, в секундах, разрешенных для обрезанных фильмов, сохраняется видео редактором.
Объявление
Swift
var videoMaximumDuration: NSTimeInterval
Objective C
@property(nonatomic) NSTimeInterval videoMaximumDuration
Обсуждение
Осуществленная системой максимальная продолжительность для видеозаписи составляет 10 минут; можно установить это значение в 10 минут или меньше. Значение по умолчанию для этого свойства является также 10 минутами.
Видео пользовательский интерфейс редактора вынуждает пользователя обрезать загруженный фильм для адаптации в значении этого свойства до сохранения.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 3.1 и позже.
-
videoPath
Свойство -
videoQuality
СвойствоКачество видео для использования при сохранении обрезанного фильма.
Объявление
Swift
var videoQuality: UIImagePickerControllerQualityType
Objective C
@property(nonatomic) UIImagePickerControllerQualityType videoQuality
Обсуждение
Доступное качество видео описано в перечислении UIImagePickerControllerQualityType. Значение по умолчанию для этого свойства
UIImagePickerControllerQualityTypeLow
.Если пользователь пытается повторно закодировать фильм к более высокому качеству, фильм сохраняется в его существующем качестве. Перекодирование никогда не увеличивает размерности фильма, частоту кадров или скорость передачи.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 3.1 и позже.