Просто интересно, если кто-нибудь еще встретил это. Методы AVAudioRecorderDelegate, связанные с прерываниями телефона, не вызываются. Однако я знаю, что делегат установлен правильно, потому что вызывается метод audioRecorderDidFinishRecording. Я знаю, что я, вероятно, сделал что-то, чтобы вызвать этот глюк, потому что, когда я пару дней назад общался с ним, на самом деле вызывали методы прерывания.audioRecorderBeginInterruption не называется
Как бы то ни было, кто-нибудь знает, почему эти методы не будут вызываться, если делегат установлен правильно?
ПРИМЕЧАНИЕ: проблема такая же, независимо от того, использую ли я AVAudioRecordedDelegate или добавляю наблюдателя для AVAudioSessionInterruptionNotification.
Спасибо!
как объявить self.captureSession (какой объект класса)? – sohil
Это зависит от реализации. У меня есть собственная оболочка для AVCaptureSession. – joelg
Я использую AVAudioRecorder, что я могу сделать? если вы знаете, пожалуйста, скажите мне. – sohil