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

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

Разработчик

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

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

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

AVAudioRecorderDelegate

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


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

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


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


Swift

import AVFoundation

Objective C

@import AVFoundation;

Доступность


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

Делегат AVAudioRecorder объект должен принять AVAudioRecorderDelegate протокол. Все методы в этом протоколе являются дополнительными. Они позволяют делегату реагировать на прерывания звука и ошибки декодирования аудио, и к завершению записи.

  • Вызванный системой, когда запись останавливается или закончилась вследствие достижения ее ограничения по времени.

    Объявление

    Swift

    optional func audioRecorderDidFinishRecording(_ recorder: AVAudioRecorder!, successfully flag: Bool)

    Objective C

    - (void)audioRecorderDidFinishRecording:(AVAudioRecorder *)recorder successfully:(BOOL)flag

    Параметры

    recorder

    Магнитофон, закончивший записывать.

    flag

    YEStrue на успешном завершении записи; NOfalse если запись остановилась из-за ошибки аудиокодирования.

    Обсуждение

    Если магнитофон остановился вследствие прерывания, этот метод не вызывает система.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

  • Вызванный, когда магнитофон встречается с ошибкой кодирования во время записи.

    Объявление

    Swift

    optional func audioRecorderEncodeErrorDidOccur(_ recorder: AVAudioRecorder!, error error: NSError!)

    Objective C

    - (void)audioRecorderEncodeErrorDidOccur:(AVAudioRecorder *)recorder error:(NSError *)error

    Параметры

    recorder

    Магнитофон, встретившийся с ошибкой кодирования.

    error

    Возвраты, ссылкой, описание ошибки, если происходит ошибка.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

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

    Оператор осуждения

    Регистр для AVAudioSession уведомление класса AVAudioSessionInterruptionNotification вместо этого.

    Объявление

    Swift

    optional func audioRecorderBeginInterruption(_ recorder: AVAudioRecorder!)

    Objective C

    - (void)audioRecorderBeginInterruption:(AVAudioRecorder *)recorder

    Параметры

    recorder

    Магнитофон, запись которого была прервана.

    Обсуждение

    После прерывания аудио сеанс Вашего приложения деактивирован и паузы магнитофона. Вы не можете использовать магнитофон снова, пока Вы не получаете уведомление, которое закончило прерывание.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

    Осуждаемый в iOS 8.0.

  • Вызванный после Ваших аудио концов прерывания сеанса, с опциями, указывающими состояние аудио сеанса.

    Оператор осуждения

    Регистр для AVAudioSession уведомление класса AVAudioSessionInterruptionNotification вместо этого.

    Объявление

    Swift

    optional func audioRecorderEndInterruption(_ recorder: AVAudioRecorder!, withOptions flags: Int)

    Objective C

    - (void)audioRecorderEndInterruption:(AVAudioRecorder *)recorder withOptions:(NSUInteger)flags

    Параметры

    recorder

    Приостановленный магнитофон, прерывание которого закончилось.

    flags

    Опции, указывающие состояние аудио сеанса, когда вызывают этот метод. Опции описаны в AVAudioSessionInterruptionOptions

    Обсуждение

    Когда прерывание запустилось, для делегата магнитофона для получения этого сообщения магнитофон, должно быть, записывал. Когда прерывание заканчивается, такой как пользователем, игнорирующим входящий телефонный вызов, аудио сеанс для Вашего приложения автоматически повторно активирован; в той точке можно снова взаимодействовать с магнитофоном. Чтобы продолжить записывать, вызовите record метод.

    Если этот метод делегата получает AVAudioSessionInterruptionOptionShouldResume, постоянный в flags параметр, аудио сеанс сразу готов использоваться.

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

    Objective C

    @import AVFoundation;

    Swift

    import AVFoundation

    Доступность

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

    Осуждаемый в iOS 8.0.

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

    Оператор осуждения

    Регистр для AVAudioSession уведомление класса AVAudioSessionInterruptionNotification вместо этого.

    Объявление

    Objective C

    - (void)audioRecorderEndInterruption:(AVAudioRecorder *)recorder

    Параметры

    recorder

    Приостановленный магнитофон, прерывание которого закончилось.

    Обсуждение

    Если Вы реализуете предпочтительное audioRecorderEndInterruption:withFlags: метод, это вызовут вместо этого.

    Когда прерывание запустилось, для делегата магнитофона для получения этого сообщения магнитофон, должно быть, записывал. Когда прерывание заканчивается, такой как пользователем, игнорирующим входящий телефонный вызов, аудио сеанс для Вашего приложения автоматически повторно активирован; в той точке можно снова взаимодействовать с магнитофоном. Чтобы продолжить записывать, вызовите record метод.

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

    Objective C

    @import AVFoundation;

    Доступность

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

    Осуждаемый в iOS 6.0.

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

    Оператор осуждения

    Регистр для AVAudioSession уведомление класса AVAudioSessionInterruptionNotification вместо этого.

    Объявление

    Objective C

    - (void)audioRecorderEndInterruption:(AVAudioRecorder *)recorder withFlags:(NSUInteger)flags

    Параметры

    recorder

    Приостановленный магнитофон, прерывание которого закончилось.

    flags

    Флаги, указывающие состояние аудио сеанса, когда вызывают этот метод. Флаги описаны в Interruption Flags.

    Обсуждение

    Когда прерывание запустилось, для делегата магнитофона для получения этого сообщения магнитофон, должно быть, записывал. Когда прерывание заканчивается, такой как пользователем, игнорирующим входящий телефонный вызов, аудио сеанс для Вашего приложения автоматически повторно активирован; в той точке можно снова взаимодействовать с магнитофоном. Чтобы продолжить записывать, вызовите record метод.

    Если этот метод делегата получает AVAudioSessionInterruptionFlags_ShouldResume постоянный в flags параметр, аудио сеанс сразу готов использоваться.

    При реализации этого метода система не вызывает audioRecorderEndInterruption: метод.

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

    Objective C

    @import AVFoundation;

    Доступность

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

    Осуждаемый в iOS 6.0.