Я разрабатываю приложение для подкаста/аудиокниги. AVPlayer отлично работает для воспроизведения подкастов, но не воспроизводит аудиокниги с audible.com. Он будет воспроизводить звуковые файлы в MPMusicPlayer. Это б/к проприетарного формата? Я просто пытаюсь выяснить, нужно ли мне полностью реорганизовать мое приложение, чтобы использовать mpmusicplayer или использовать оба проигрывателя по типу звука. Спасибо! Этот форум очень помог!!
iOS AVPlayer не будет воспроизводить аудиокниги, но MPPLayerController будет
Ответы (1)
Классы AV--- более низкого уровня. Есть много вещей, которые автоматически обрабатываются MP-классами, которые вы должны делать сами, когда используете классы из AVFoundation.
В своих проектах я использую MPMoviePlayerController и связанные с ним классы вместо использования классов AVFoundation, когда это возможно. Экономит мне много времени. Я использую классы AVFoundation только тогда, когда требования проекта не могут быть обработаны инфраструктурой MediaPlayer.
В этом конкретном случае с аудиокнигами от Audible вполне вероятно, что в книге есть какое-то шифрование или соединение, которое обрабатывается платформой MediaPlayer.
person
Mike Hay
schedule
05.09.2011
Спасибо за ответ! Я начал использовать MPMusicPlayerController, но переключился на AVPlayer, основываясь на ветке, в которой говорилось, что так вы можете продолжать играть в фоновом режиме. Будет ли MP framework продолжать играть в фоновом режиме с помощью applicationPlayer?
- person John G; 05.09.2011
Я считаю, что фоновое воспроизведение зависит только от сеанса общего аудио вашего приложения, и пока этот сеанс общего аудио настроен как
AVAudioSessionCategoryPlayback
, он будет продолжаться. Ознакомьтесь с AVAudioSession на сайте developer.apple.com для получения более подробной информации.
- person Mike Hay; 05.09.2011
Вы бы установили общий аудиосеанс с помощью кода, подобного этому
[[AVAudioSession sharedSession] setCategory:AVAudioSessionCategoryPlayback error:&error]
- person Mike Hay; 05.09.2011
Спасибо еще раз. У меня есть настройка AudioSession. Я решил, что для воспроизведения аудиокниг в фоновом режиме я просто использую экземпляр ipod на mpmusicplayer внутри отдельного контроллера просмотра, чем мой проигрыватель подкастов (AVPlayer). Также имеет смысл сделать b/c, я могу сделать более конкретные функции, ориентированные на аудиокниги...
- person John G; 06.09.2011
Ok. Прохладный. Если вы поняли, что хотите сделать, можете поставить галочку рядом с этим ответом? Таким образом, все узнают, что вы двинулись дальше.
- person Mike Hay; 06.09.2011