AVCaptureFileOutputRecordingDelegate
Определяет интерфейс для делегатов AVCaptureFileOutput реагировать на события, происходящие в процессе записи единственного файла.
Делегат AVCaptureFileOutput объект должен принять AVCaptureFileOutputRecordingDelegate протокол.
Наследование
Не применимый
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.7 и позже.
-
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Доступность
Доступный в OS X v10.7 и позже.
-
captureOutput (_: willFinishRecordingToOutputFileAtURL:fromConnections:error:) - captureOutput:willFinishRecordingToOutputFileAtURL:fromConnections:error:Когда вывод прекратит писать новые выборки в файл, сообщает делегату.
Объявление
Swift
optional func captureOutput(_captureOutput: AVCaptureFileOutput!, willFinishRecordingToOutputFileAtURLfileURL: NSURL!, fromConnectionsconnections: [AnyObject]!, errorerror: NSError!)Objective C
- (void)captureOutput:(AVCaptureFileOutput *)captureOutputwillFinishRecordingToOutputFileAtURL:(NSURL *)fileURLfromConnections:(NSArray *)connectionserror:(NSError *)errorПараметры
captureOutputВывод файла получения, который закончит писать файл.
fileURLURL файла пишущегося файла.
connectionsМассив
AVCaptureConnectionобъекты присоединили к выводу файла, предоставившему данные, пишущиеся в файл.errorОшибка при описании, что заставило файл прекращать записывать, или
nilесли не было никакой ошибки.Обсуждение
Когда вывод файла прекратит записывать новые выборки к файлу в, этот метод вызывают
outputFileURL, также, потому чтоstartRecordingToOutputFileURL:recordingDelegate:илиstopRecordingбыли вызваны, или потому что ошибка (описанный параметром ошибок), произошла (если никакая ошибка не произошла, параметр ошибокnil).Даже если никакие данные успешно не записаны в файл, этот метод всегда вызывают для каждого запроса записи.
Вы не должны предполагать, что этот метод вызовут на определенном потоке и должен сделать этот метод максимально эффективным.
Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
-
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Доступность
Доступный в OS X v10.7 и позже.
-
captureOutput (_: didPauseRecordingToOutputFileAtURL:fromConnections:) - captureOutput:didPauseRecordingToOutputFileAtURL:fromConnections:Вызванный каждый раз, когда вывод записывает к файлу и успешно приостанавливает запись по требованию клиента.
Объявление
Swift
optional func captureOutput(_captureOutput: AVCaptureFileOutput!, didPauseRecordingToOutputFileAtURLfileURL: NSURL!, fromConnectionsconnections: [AnyObject]!)Objective C
- (void)captureOutput:(AVCaptureFileOutput *)captureOutputdidPauseRecordingToOutputFileAtURL:(NSURL *)fileURLfromConnections:(NSArray *)connectionsПараметры
captureOutputВывод файла получения, приостановивший его запись файла.
fileURLURL файла пишущегося файла.
connectionsМассив
AVCaptureConnectionобъекты присоединили к выводу файла, предоставившему данные, пишущиеся в файл.Обсуждение
Этот метод вызывают каждый раз, когда фактически уважают запрос к записи паузы.
Безопасно для делегатов изменить то, что вывод файла в настоящее время делает (запуск нового файла, например) из этого метода. Если запись к файлу останавливается, или вручную или вследствие ошибки, этот метод, как гарантируют, не вызовут, даже если предыдущий вызов к
pauseRecordingбыл сделан.Вы не должны предполагать, что этот метод вызовут на определенном потоке и должен сделать этот метод максимально эффективным.
Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
-
captureOutput (_: didResumeRecordingToOutputFileAtURL:fromConnections:) - captureOutput:didResumeRecordingToOutputFileAtURL:fromConnections:Вызванный каждый раз, когда вывод, по требованию клиента, успешно возобновляет файл, записывающий, который был приостановлен.
Объявление
Swift
optional func captureOutput(_captureOutput: AVCaptureFileOutput!, didResumeRecordingToOutputFileAtURLfileURL: NSURL!, fromConnectionsconnections: [AnyObject]!)Objective C
- (void)captureOutput:(AVCaptureFileOutput *)captureOutputdidResumeRecordingToOutputFileAtURL:(NSURL *)fileURLfromConnections:(NSArray *)connectionsПараметры
captureOutputВывод файла получения, возобновивший его приостановленную запись файла.
fileURLURL файла пишущегося файла.
connectionsМассив
AVCaptureConnectionобъекты присоединили к выводу файла, предоставившему данные, пишущиеся в файл.Обсуждение
Делегаты могут использовать этот метод, который будет информирован, когда фактически уважают запрос, чтобы продолжить записывать.
Безопасно для делегатов изменить то, что вывод файла в настоящее время делает (запуск нового файла, например) из этого метода. Если запись к файлу останавливается, или вручную или вследствие ошибки, этот метод, как гарантируют, не вызовут, даже если предыдущий вызов к
resumeRecordingбыл сделан.Вы не должны предполагать, что этот метод вызовут на определенном потоке и должен сделать этот метод максимально эффективным.
Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
