Приостановить / возобновить запись видео с AVFoundation - PullRequest
2 голосов
/ 28 июля 2011

Я использую AVFoundation Framework для записи видео. Мне нужно реализовать функциональность, чтобы приостановить запись, и пользователь также может возобновить ее. Я много искал, но не мог найти материал.

Одна идея, которую я имею в виду, - вызвать следующий метод, чтобы приостановить запись, не закрывая сеанс:

[outputfile stopRecording];

и для возобновления мне нужно позвонить:

startRecordingToOutputFileURL:fileURL recordingDelegate:self];

Но после этого следующий метод делегата никогда не вызывается:

- (void)captureOutput:(AVCaptureFileOutput *)captureOutput didFinishRecordingToOutputFileAtURL:(NSURL *)outputFileURL
      fromConnections:(NSArray *)connections error:(NSError *)error 

Есть ли другой способ приостановить / возобновить запись видео?

1 Ответ

0 голосов
/ 17 августа 2011

Я сделал это, остановив запись, когда пользователь нажимает «Пауза» и записывает файл в каталог документов. Когда пользователь нажимает «Возобновить», я начинаю запись в новом файле. В конце я объединяю все это в один файл. И уборка в конце.

...