невозможно получить аудио выход в iOS - PullRequest
1 голос
/ 01 марта 2012

У меня есть кодовая база, которая отлично воспроизводит аудио и видео. Я преобразовал это в небольшой фреймворк и начал использовать его как часть другого кода. Когда я делаю это, звук не выводится .... Я не могу слышать звук, когда он воспроизводится. Вызываются все методы делегата аудиоплеера, но звука нет. То же самое происходит и с видео. Все видео воспроизводятся без звука. Это как смотреть немое кино .... Есть идеи? Я использую AVAudioPlayer для воспроизведения аудиофайлов и MPMoviePlayerController для воспроизведения видео.

edit: это происходит только на устройстве. Все отлично работает в симуляторе

Ответы [ 2 ]

1 голос
/ 23 мая 2012

Только что наткнулся на этот пост, я делал то же самое, и на самом деле AVAduioSession необходим для воспроизведения звука через динамик / гарнитуру.Поэтому наличие AVAudioSession является обязательным.

// ДЕЙСТВИТЕЛЬНО НУЖДАЕТСЯ В ЭТОЙ ЛИНИИ, ЧТОБЫ МУЗЫКА ИГРАЛА ДЛЯ СПИКЕРАplist, чтобы разрешить фоновый режим

[[AVAudioSession sharedInstance] setActive: ДА ошибка: ноль];[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];

0 голосов
/ 23 мая 2012

Так глупо с моей стороны .... Проблема была с кнопкой громкости на iPad.У кнопки громкости в iPad с iOS 5 есть какая-то странная ошибка.Он не обновляется, когда мы переключаем кнопку между блокировкой экрана и выводом звука.Я думаю, это ошибка от Apple и подала ошибку.Надеюсь, они решат это в следующем обновлении.

...