Технические вопросы и ответы QA1647

Прерывания звука во время воспроизведения фильма

Q: Я играю некоторое аудио в своем приложении. Если я запускаю игру фильма, в то время как мое аудио также играет, мой слушатель прерывания звука вызывается. Однако, когда фильм прекращает играть, мой слушатель прерывания звука не вызывается снова. Объясните.

A: Я играю некоторое аудио в своем приложении. Если я запускаю игру фильма, в то время как мое аудио также играет, мой слушатель прерывания звука вызывается. Однако, когда фильм прекращает играть, мой слушатель прерывания звука не вызывается снова. Объясните.

Прерывание звука является деактивацией аудио сеанса Вашего приложения и может произойти, когда конкурирующий аудио сеанс активируется, и тот сеанс не категоризирован для смешивания с Вашим. В то время как основной источник таких прерываний является входящими телефонными вызовами, как только Вы вызываете play метод для a MPMoviePlayerController экземпляр объекта, проигрыватель инициирует переход, исчезающий экран от Вашего текущего содержания окна до определяемого цвета фона проигрывателя и заставляющий аудио сеанс Вашего приложения быть деактивированным.

Аудио сеанс Вашего приложения не будет повторно активирован до MPMoviePlayerController экземпляр объекта фактически выпущен - просто остановка воспроизведения фильма не повторно активирует Ваш сеанс, и Вы не будете в состоянии продолжать играть любое аудио в то время как MPMoviePlayerController экземпляр объекта активен (это - то, в случае, если пользователь решает проигрывать фильм снова, или возможно вычистить назад и воспроизвести просто часть фильма).



История версии документа


ДатаПримечания
05.08.2009

Новый документ, обсуждающий, как обработать прерывания воспроизведения фильма при игре аудио.