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 *)
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
Доступность
Доступный в 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 *)
captureOutput
willFinishRecordingToOutputFileAtURL:(NSURL *)fileURL
fromConnections:(NSArray *)connections
error:(NSError *)error
Параметры
captureOutput
Вывод файла получения, который закончит писать файл.
fileURL
URL файла пишущегося файла.
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 *)
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
Доступность
Доступный в 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 *)
captureOutput
didPauseRecordingToOutputFileAtURL:(NSURL *)fileURL
fromConnections:(NSArray *)connections
Параметры
captureOutput
Вывод файла получения, приостановивший его запись файла.
fileURL
URL файла пишущегося файла.
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 *)
captureOutput
didResumeRecordingToOutputFileAtURL:(NSURL *)fileURL
fromConnections:(NSArray *)connections
Параметры
captureOutput
Вывод файла получения, возобновивший его приостановленную запись файла.
fileURL
URL файла пишущегося файла.
connections
Массив
AVCaptureConnection
объекты присоединили к выводу файла, предоставившему данные, пишущиеся в файл.Обсуждение
Делегаты могут использовать этот метод, который будет информирован, когда фактически уважают запрос, чтобы продолжить записывать.
Безопасно для делегатов изменить то, что вывод файла в настоящее время делает (запуск нового файла, например) из этого метода. Если запись к файлу останавливается, или вручную или вследствие ошибки, этот метод, как гарантируют, не вызовут, даже если предыдущий вызов к
resumeRecording
был сделан.Вы не должны предполагать, что этот метод вызовут на определенном потоке и должен сделать этот метод максимально эффективным.
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.7 и позже.