Конфиденциальность - разрешение на использование микрофона не отображается в iOS 10.3.3

В настоящее время я занимаюсь разработкой приложения для аудиозаписи, которое записывает звук, поэтому я установил разрешение микрофона в файле info.plist, чтобы записывать предупреждение о разрешении Audion, отображаемое в iOS 10.3.2, но его нет в устройствах iOS 10.3.3.

Код для запроса разрешения

let session:AVAudioSession = AVAudioSession.sharedInstance()
    do {
        try session.overrideOutputAudioPort(AVAudioSessionPortOverride.none)

        if (session.responds(to: #selector(AVAudioSession.requestRecordPermission(_:)))) {


            AVAudioSession.sharedInstance().requestRecordPermission({(granted: Bool)-> Void in
                if granted {
                    print("Permission to record granted")
                    self.setSessionPlayAndRecord()
                    if setup {
                        self.setupRecorder()
                    }

                    UIApplication.shared.beginReceivingRemoteControlEvents()
                    self.recorder?.record()

                } else {
                    print("Permission to record not granted")
                }
            })
        } else {
            print("requestRecordPermission unrecognized")
        }


        //Start Record 
       /* self.setSessionPlayAndRecord()
        if setup {
            self.setupRecorder()
        }

        UIApplication.shared.beginReceivingRemoteControlEvents()
        self.recorder?.record()*/



    } catch let error as NSError {
        print("Audio Session error: \(error.localizedDescription)")
    }

Спасибо

0 ответов

Другие вопросы по тегам