2010-08-30 7 views
1

Есть ли способ включить сжатие видео в видеофайлах, записанных с помощью UIImagePickerController?Включить сжатие видео UIImagePickerController

Когда видеоролики выбираются из cameraroll с UIImagePickerController, они автоматически сжимаются.

Есть ли другой способ сжатия видео? У меня есть доступ к файлу с помощью NSURL.

ответ

1

Я не знаю, как изменить сжатие, поскольку оно записывается.

Вы можете установить свойство videoQuality UIImagePickerController для получения копии с другим битрейтом.

Например, "High" является: UIImagePickerControllerQualityTypeHigh = 0

http://developer.apple.com/iphone/library/documentation/uikit/reference/UIImagePickerController_Class/UIImagePickerController/UIImagePickerController.html#//apple_ref/doc/c_ref/UIImagePickerControllerQualityType

+1

Спасибо за ваш ответ! Когда видео выбрано из cameraroll (через UIImagePickerController), отображается индикатор прогресса при сжатии видео. Когда видео записывается UIImagePickerController, индикатор прогресса никогда не отображается. Я ищу способ всегда сжимать видео. – Marcus

+0

CDeutsch правый. Если вы хотите, чтобы UIImagePickerController сжимал видео больше при записи, установите для параметра videoQuality значение, меньшее чем Высокое. Это сжимает видео во время записи. Не нужно ждать на панели прогресса, чтобы повторно сжать его. –

Смежные вопросы