Квадратное видео с использованием AVFoundation

Я следовал данному руководству, чтобы создать пользовательскую квадратную видеокамеру. http://www.netwalk.be/article/record-square-video-ios

Я могу экспортировать квадратное видео из этого, но когда я пытаюсь воспроизвести недавно экспортированный файл, используя URL-адрес, он не воспроизводится.

Для исходного URL-адреса я пытался работать нормально и играть правильно.

Я открыл каталог документов на телефоне и обнаружил, что видео обрезается и создается файл, но воспроизведение видео на QuickTimePlayer происходит очень медленно и, кажется, воспроизводится покадрово, то есть слишком медленно. (Не знаю, была ли это проблема с плеером).

Вот ссылка на гитхаб проекта. Пожалуйста, посмотрите и исправьте меня.

https://github.com/ankit-betterbutter/CustomCamera

ViewController — это представление камеры. VideoEditorViewController — это представление для воспроизведения видео после записи.

Также скажите мне, если вам нужна дополнительная информация.

Я также просмотрел множество других тем, показывающих, как записывать квадратное видео, но не смог их понять. Было бы очень полезно, если бы вы могли предоставить мне демо, если вы реализовали что-то подобное.

Это будет большим подспорьем, товарищи.

Спасибо.


person Ankit Kumar Gupta    schedule 17.04.2017    source источник


Ответы (1)


Я обновил репозиторий github с кодом.

Это были ошибки, которые я исправил:

  • Я допустил ошибку при создании URL-адреса каталога документов, поэтому я не смог использовать видео.
  • Я неправильно создавал видеокомпозицию. Возникла проблема при создании CMTimeRange.

Пожалуйста, посетите репозиторий и убедитесь сами. Также проголосуйте, если код помог вам в любом случае. Спасибо!!

Ссылка на репо — https://github.com/ankit-betterbutter/CustomCamera

person Ankit Kumar Gupta    schedule 18.04.2017
comment
Работает отлично :) - person Karthik K M; 18.04.2017