Swift - Пользовательская видеокамера - Сжатие видео - PullRequest
0 голосов
/ 25 февраля 2020

Мне нужно помочь создать пользовательский контроллер, похожий на видеокамеру , встроенную в iOS, но видео должно быть 384x288, 750 кбит / с, 25 к / с, h264 или mp4 . Можно ли это сделать и как? Можете ли вы указать мне правильное направление?

Или есть какой-нибудь способ сжатия видео до этих параметров?

То, что я смог сделать до сих пор, чтобы приблизиться к желаемому результату это при открытии камеры для съемки видео:

if UIImagePickerController.isSourceTypeAvailable(.camera) {
    let controller = UIImagePickerController()
    controller.sourceType = .camera
    controller.mediaTypes = [kUTTypeMovie as String]
    controller.videoQuality = .typeMedium
    controller.delegate = self
    present(controller, animated: false)
}

Таким образом я записываю видео с небольшим разрешением, но все еще не желаемое. И когда я сохраняю его в DocumentDirectory, я сохраняю его в формате mp4, о чем требуют требования.

.appendingPathExtension("mp4")

Любой ответ будет рассмотрен. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...