AVAudioPlayer не работает должным образом в IOS 5

#iphone #ipad #ios5 #avaudioplayer

#iPhone #iPad #ios5 #avaudioplayer

Вопрос:

Код аудиоплеера, который отлично работает в IOS 4.3, не работает в IOS 5.

Отлично работает в симуляторе, но нет звука с устройства. Иногда звук может быть слышен некоторое время, и через несколько секунд звук прекратится.

Ошибок не обнаружено. Это проблема с IOS 5.

Ответ №1:

Если в вашем приложении установлено несколько аудио / видеопроигрывателей / рекордеров, вам следует попробовать указать, какой тип аудиосессии начнется. Если вы этого не сделаете, первый, который запустится, заблокирует остальные.

 AVAudioSession *session = [AVAudioSession sharedInstance];
[session setCategory:AVAudioSessionCategoryRecord error:nil];
  

Попробуйте это.

Ответ №2:

Я думаю, что это сработало, когда я менял свою строку кода с включенной ARC. Я просто настроил метод выпуска, и он сработал.

Комментарии:

1. не могли бы вы уточнить? Я не уверен, что означает это предложение (и у меня похожая проблема со звуком)

2. нет, я думаю, что у Cyupa есть ответ на этой странице … 🙂