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 *)recordersuccessfully:(BOOL)flagПараметры
recorderМагнитофон, закончивший записывать.
flagYEStrueна успешном завершении записи;NOfalseесли запись остановилась из-за ошибки аудиокодирования.Обсуждение
Если магнитофон остановился вследствие прерывания, этот метод не вызывает система.
Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
-
Вызванный, когда магнитофон встречается с ошибкой кодирования во время записи.
Объявление
Swift
optional func audioRecorderEncodeErrorDidOccur(_recorder: AVAudioRecorder!, errorerror: NSError!)Objective C
- (void)audioRecorderEncodeErrorDidOccur:(AVAudioRecorder *)recordererror:(NSError *)errorПараметры
recorderМагнитофон, встретившийся с ошибкой кодирования.
errorВозвраты, ссылкой, описание ошибки, если происходит ошибка.
Оператор импорта
Objective C
@import AVFoundation;Swift
import AVFoundationДоступность
Доступный в OS X v10.7 и позже.
