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 *)captureOutputdidStartRecordingToOutputFileAtURL:(NSURL *)fileURLfromConnections:(NSArray *)connectionsПараметры
captureOutputВывод файла получения, начавший писать файл.
fileURLURL файла пишущегося файла.
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 *)captureOutputdidFinishRecordingToOutputFileAtURL:(NSURL *)outputFileURLfromConnections:(NSArray *)connectionserror:(NSError *)errorПараметры
captureOutputВывод файла получения, закончивший писать файл.
outputFileURLURL файла пишущегося файла.
connectionsМассив
AVCaptureConnectionобъекты присоединили к выводу файла, предоставившему данные, пишущиеся в файл.errorЕсли файл не был записан успешно, ошибочный объект, описывающий проблему; иначе
nil.Обсуждение
Этот метод вызывают каждый раз, когда закончен файл. Если файл был вынужден быть законченным вследствие ошибки, ошибка описана в параметре ошибок — иначе, параметр ошибок
nil.Этот метод вызывают, когда вывод файла закончил писать все данные в файл, запись которого была остановлена, также потому что
startRecordingToOutputFileURL:recordingDelegate:илиstopRecordingбыли вызваны, или потому что ошибка (описанный параметром ошибок), произошла (если никакая ошибка не произошла, параметр ошибокnil).Даже если никакие данные успешно не записаны в файл, этот метод всегда вызывают для каждого запроса записи.
Вы не должны предполагать, что этот метод вызовут на определенном потоке.
Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в iOS 4.0 и позже.
