мое приложение для iphone было отклонено из-за проблемы с доступом к микрофону

В моем приложении я делаю снимок с помощью класса AVCaptureStillImageOutput. Этот метод также использует класс AVCaptureSession, который теперь по умолчанию использует AVAudioSession.

ref: документ Apple «AVCaptureSession теперь использует AVAudioSession вашего приложения по умолчанию»

из-за класса AVAudioSession, когда я пытаюсь сделать снимок, iOS7 генерирует запрос на доступ к микрофону устройства, но я не записываю видео, я записываю неподвижное изображение, поэтому группа проверки Apple обнаружила, что в моем приложении нет такой функции, которая использует микрофон

КАК исправить эту проблему? я хочу, чтобы мое приложение не использовало микрофон.

Примечания группы проверки Apple: во время проверки нам было предложено дать согласие на использование микрофона, однако мы не смогли найти какие-либо функции или функции, которые используют микрофон для записи звука.

Функция «Камера» не включала функцию записи, и на момент проверки не было обнаружено никаких других соответствующих функций.

Запрос согласия на использование микрофона создается с использованием категорий аудио AVAudioSessionCategoryRecord или AVAudioSessionCategoryPlayAndRecord.

Если вы не собираетесь записывать звук с помощью своего приложения, было бы уместно выбрать категорию сеанса AVAudioSession, которая соответствует требованиям вашего приложения, или изменить приложение, включив в него функции записи звука.


person Faheem Rajput    schedule 30.10.2013    source источник
comment
не то же самое, что я также добавляю еще несколько объявлений кода, проверяющих полный ответ, который я опубликую в ближайшее время, прямо сейчас я занят в проекте. но ты наставляешь меня на правильный путь.   -  person Faheem Rajput    schedule 31.10.2013


Ответы (1)


Правильно ли вы настроили устройство захвата?

Что-то типа:

AVCaptureDevice *audioCaptureDevice = [AVCaptureDevice defaultDeviceWithMediaType: AVMediaTypeVideo];

Без кода это сложно понять.

person Antonio MG    schedule 30.10.2013