Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы AVFoundation ссылка на протокол AVCaptureFileOutputRecordingDelegate

Опции
Развертывание Target:

На этой странице
Язык:

AVCaptureFileOutputRecordingDelegate

Определяет интерфейс для делегатов AVCaptureFileOutput реагировать на события, происходящие в процессе записи единственного файла.

Делегат AVCaptureFileOutput объект должен принять AVCaptureFileOutputRecordingDelegate протокол.

Наследование


Не применимый

Соответствует


Оператор импорта


Swift

import AVFoundation

Objective C

@import AVFoundation;

Доступность


Доступный в OS X v10.7 и позже.
  • Когда вывод начал писать в файл, сообщает делегату.

    Объявление

    Swift

    optional func captureOutput(_ captureOutput: AVCaptureFileOutput!, didStartRecordingToOutputFileAtURL fileURL: NSURL!, fromConnections connections: [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 и позже.

  • Когда вывод прекратит писать новые выборки в файл, сообщает делегату.

    Объявление

    Swift

    optional func captureOutput(_ captureOutput: AVCaptureFileOutput!, willFinishRecordingToOutputFileAtURL fileURL: NSURL!, fromConnections connections: [AnyObject]!, error error: 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 и позже.

  • Когда все незаконченные данные были записаны в выходной файл, сообщает делегату. (требуемый)

    Объявление

    Swift

    func captureOutput(_ captureOutput: AVCaptureFileOutput!, didFinishRecordingToOutputFileAtURL outputFileURL: NSURL!, fromConnections connections: [AnyObject]!, error error: 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 и позже.

  • Вызванный каждый раз, когда вывод записывает к файлу и успешно приостанавливает запись по требованию клиента.

    Объявление

    Swift

    optional func captureOutput(_ captureOutput: AVCaptureFileOutput!, didPauseRecordingToOutputFileAtURL fileURL: NSURL!, fromConnections connections: [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 и позже.

  • Вызванный каждый раз, когда вывод, по требованию клиента, успешно возобновляет файл, записывающий, который был приостановлен.

    Объявление

    Swift

    optional func captureOutput(_ captureOutput: AVCaptureFileOutput!, didResumeRecordingToOutputFileAtURL fileURL: NSURL!, fromConnections connections: [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 и позже.