AVAudioRecorderDelegate
Делегат AVAudioRecorder
объект должен принять AVAudioRecorderDelegate
протокол. Все методы в этом протоколе являются дополнительными. Они позволяют делегату реагировать на прерывания звука и ошибки декодирования аудио, и к завершению записи.
Наследование
Не применимый
Оператор импорта
Swift
import AVFoundation
Objective C
@import AVFoundation;
Доступность
Доступный в OS X v10.7 и позже.
-
Вызванный системой, когда запись останавливается или закончилась вследствие достижения ее ограничения по времени.
Объявление
Swift
optional func audioRecorderDidFinishRecording(_
recorder
: AVAudioRecorder!, successfullyflag
: Bool)Objective C
- (void)audioRecorderDidFinishRecording:(AVAudioRecorder *)
recorder
successfully:(BOOL)flag
Параметры
recorder
Магнитофон, закончивший записывать.
flag
YES
true
на успешном завершении записи;NO
false
если запись остановилась из-за ошибки аудиокодирования.Обсуждение
Если магнитофон остановился вследствие прерывания, этот метод не вызывает система.
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.7 и позже.
-
Вызванный, когда магнитофон встречается с ошибкой кодирования во время записи.
Объявление
Swift
optional func audioRecorderEncodeErrorDidOccur(_
recorder
: AVAudioRecorder!, errorerror
: NSError!)Objective C
- (void)audioRecorderEncodeErrorDidOccur:(AVAudioRecorder *)
recorder
error:(NSError *)error
Параметры
recorder
Магнитофон, встретившийся с ошибкой кодирования.
error
Возвраты, ссылкой, описание ошибки, если происходит ошибка.
Оператор импорта
Objective C
@import AVFoundation;
Swift
import AVFoundation
Доступность
Доступный в OS X v10.7 и позже.