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Путь файловой системы к видеофайлу Вы хотите отредактировать.
Возвращаемое значение
YEStrueесли указанный видеофайл может быть отредактирован на текущем устройстве илиNOfalseесли это не может.Обсуждение
Редактирование видео требует присутствия определенных аппаратных средств и доступно только для определенных форматов файлов. Используйте этот метод, чтобы проверить, доступно ли редактирование видео для данного видеофайла перед созданием видео редактора.
Оператор импорта
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: NSTimeIntervalObjective C
@property(nonatomic) NSTimeInterval videoMaximumDurationОбсуждение
Осуществленная системой максимальная продолжительность для видеозаписи составляет 10 минут; можно установить это значение в 10 минут или меньше. Значение по умолчанию для этого свойства является также 10 минутами.
Видео пользовательский интерфейс редактора вынуждает пользователя обрезать загруженный фильм для адаптации в значении этого свойства до сохранения.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.1 и позже.
-
videoPathСвойство -
videoQualityСвойствоКачество видео для использования при сохранении обрезанного фильма.
Объявление
Swift
var videoQuality: UIImagePickerControllerQualityTypeObjective C
@property(nonatomic) UIImagePickerControllerQualityType videoQualityОбсуждение
Доступное качество видео описано в перечислении UIImagePickerControllerQualityType. Значение по умолчанию для этого свойства
UIImagePickerControllerQualityTypeLow.Если пользователь пытается повторно закодировать фильм к более высокому качеству, фильм сохраняется в его существующем качестве. Перекодирование никогда не увеличивает размерности фильма, частоту кадров или скорость передачи.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 3.1 и позже.
