flamingmadness
@flamingmadness

MPMoviePlayerController и воспроизведение в бэкграунде?

Привет.

Воспроизвожу видео онлайн с помощью MPMoviePlayerViewController, UIBackgroundModesстоит в audio. При уходе приложения в бэкграунд воспроизведение автоматически паузится, по возвращении в активное состояние — продолжается.

Но в некоторых приложениях воспроизведение реализовано так, что в бэкграунде продолжает играться звук от видео.

Вопрос: как, в чём магия? Сколько не искал решения, ни одного работающего так и не попалось.

Если кто реализовывал такое, поделитесь решением.

Премного благодарен.
  • Вопрос задан
  • 3226 просмотров
Пригласить эксперта
Ответы на вопрос 1
trimm
@trimm
UIBackgroundModes к делу не относится.

cocoawithlove.com/2011/04/background-audio-through-ios-movie.html

Если в общем, то для решения проблемы есть два варианта:
1. Простой. Написать свой плеер с блекджеком, котоырй бы умел работать в бекграунде. Например, через AVFoundation.
2. Сложный и геморный. Продолжать пользовать ваш текущий класс, однако, при переходе в бекграунд исполнять финт ушами и переключаться с проигрывания видео на проигрывание аудио (вам предварительно надо будет его выдрать из видео).

И в обоих случаях, вам придется повоевать с AudioSession и ее режимами смешивания.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы