ios niekończące się nagrywanie wideo

Próbuję opracować aplikację na iPhone'a, która będzie używać aparatu do nagrywania tylko ostatnich kilku minut / sekund. Na przykład, nagrywasz jakiś film przez 5 minut, kliknij „zapisz”, a tylko 30 ostatnich zostanie zapisanych. Nie chcę nagrywać pięciu minut, a potem siekać ostatnie 30 sekund (to nie będzie dla mnie działać). Ten pomysł nazywa się„Nagrywanie w pętli”.

Powoduje to niekończące się nagrywanie wideo, ale pamiętasz tylko ostatnią część. Aplikacja Precorder robi to, co chcę zrobić. (Chcę użyć tej funkcji w innym kontekście) Myślę, że powinno to być łatwo symulowane za pomocąBufor kołowy. Rozpocząłem projekt z AVFoundation. Byłoby wspaniale, gdybym mógł jakoś przekierować dane wideo do okrągłego bufora (który zaimplementuję). Znalazłem informacje tylko o tym, jak napisać to do pliku.

Wiem, że mogę ciąć wideo w odstępach i zapisywać je, ale zapisanie go i ponowne uruchomienie kamery w celu zarejestrowania innej części zajmie trochę czasu i można stracić kilka ważnych momentów w filmie.

Wszelkie wskazówki dotyczące przekierowania danych z kamery będą mile widziane.

questionAnswers(1)

yourAnswerToTheQuestion