AVCaptureFileOutputRecordingDelegate
Наследование
Не применимый
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в iOS 4.0 и позже.
Определяет интерфейс для делегатов AVCaptureFileOutput
реагировать на события, происходящие в процессе записи единственного файла.
Делегат AVCaptureFileOutput
объект должен принять AVCaptureFileOutputRecordingDelegate
протокол.
-
captureOutput (_: didStartRecordingToOutputFileAtURL:fromConnections:) - captureOutput:didStartRecordingToOutputFileAtURL:fromConnections:
Когда вывод начал писать в файл, сообщает делегату.
Объявление
Swift
optional func captureOutput(_
captureOutput
: AVCaptureFileOutput!, didStartRecordingToOutputFileAtURLfileURL
: NSURL!, fromConnectionsconnections
: [AnyObject]!)Objective C
- (void)captureOutput:(AVCaptureFileOutput *)
captureOutput
didStartRecordingToOutputFileAtURL:(NSURL *)fileURL
fromConnections:(NSArray *)connections
Параметры
captureOutput
Вывод файла получения, начавший писать файл.
fileURL
URL файла пишущегося файла.
connections
Массив
AVCaptureConnection
объекты присоединили к выводу файла, предоставившему данные, пишущиеся в файл.Обсуждение
Если состояние ошибки препятствует тому, чтобы какие-либо данные были записаны, этот метод нельзя вызвать.
captureOutput:willFinishRecordingToOutputFileAtURL:fromConnections:error:
иcaptureOutput:didFinishRecordingToOutputFileAtURL:fromConnections:error:
даже если никакие данные не записаны, всегда вызываются.Вы не должны предполагать, что этот метод вызовут на определенном потоке и должен сделать этот метод максимально эффективным.
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 4.0 и позже.
-
captureOutput (_: didFinishRecordingToOutputFileAtURL:fromConnections:error:) - captureOutput:didFinishRecordingToOutputFileAtURL:fromConnections:error:
ТребуемыйКогда все незаконченные данные были записаны в выходной файл, сообщает делегату. (требуемый)
Объявление
Swift
func captureOutput(_
captureOutput
: AVCaptureFileOutput!, didFinishRecordingToOutputFileAtURLoutputFileURL
: NSURL!, fromConnectionsconnections
: [AnyObject]!, errorerror
: NSError!)Objective C
- (void)captureOutput:(AVCaptureFileOutput *)
captureOutput
didFinishRecordingToOutputFileAtURL:(NSURL *)outputFileURL
fromConnections:(NSArray *)connections
error:(NSError *)error
Параметры
captureOutput
Вывод файла получения, закончивший писать файл.
outputFileURL
URL файла пишущегося файла.
connections
Массив
AVCaptureConnection
объекты присоединили к выводу файла, предоставившему данные, пишущиеся в файл.error
Если файл не был записан успешно, ошибочный объект, описывающий проблему; иначе
nil
.Обсуждение
Этот метод вызывают каждый раз, когда закончен файл. Если файл был вынужден быть законченным вследствие ошибки, ошибка описана в параметре ошибок — иначе, параметр ошибок
nil
.Этот метод вызывают, когда вывод файла закончил писать все данные в файл, запись которого была остановлена, также потому что
startRecordingToOutputFileURL:recordingDelegate:
илиstopRecording
были вызваны, или потому что ошибка (описанный параметром ошибок), произошла (если никакая ошибка не произошла, параметр ошибокnil
).Даже если никакие данные успешно не записаны в файл, этот метод всегда вызывают для каждого запроса записи.
Вы не должны предполагать, что этот метод вызовут на определенном потоке.
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в iOS 4.0 и позже.