AVAudiorecorder и AVAudioPlayer не всегда воспроизводят звук - PullRequest
2 голосов
/ 22 декабря 2010

У меня есть вид, в котором я записываю звук с помощью AVAudiorecorder, а затем сохраняю его в каталог документов. И из другого вида Я воспроизводю звук с помощью AVAudioplayer из каталога документов. Но странное поведение заключается в том, что AVaudioPlayer всегда не воспроизводит звук, но иногда он воспроизводит звук.

ПОМОГИТЕ МНЕ Спасибо заранее.

1 Ответ

4 голосов
/ 29 декабря 2010

Да, проблема решена, мне нужно заново инициализировать аудиосеанс для воспроизведения в категории, используя следующий код

UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory);AudioSessionSetActive(true); 

Теперь он всегда может воспроизводить звук.

...