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

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

Разработчик

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

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

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

AVCaptureFileOutputRecordingDelegate

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


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

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


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


Swift

import AVFoundation

Objective C

@import AVFoundation;

Доступность


Доступный в iOS 4.0 и позже.

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

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

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

    Объявление

    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

    Доступность

    Доступный в iOS 4.0 и позже.

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

    Объявление

    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

    Доступность

    Доступный в iOS 4.0 и позже.