Не возобновляйте MPMoviePlayerController, когда приложение выходит на передний план - PullRequest
1 голос
/ 15 июля 2011

Я разрабатываю приложение для iPhone, которое воспроизводит видео с использованием MPMoviePlayerController. Когда я переключаюсь в фоновый режим (устройство с поддержкой многозадачности), воспроизведение видео приостанавливается, а когда я переводю приложение на передний план, воспроизведение видео возобновляется.

Но когда я переключаюсь на передний план, я не хочу, чтобы мое видео возобновлялось. Я попытался приостановить MPMoviePlayerController в методе applicationWillEnterForeground. Но я думаю, что они возобновляются безоговорочно после звонка на applicationWillEnterForeground. Существуют ли какие-либо методы уведомления, которые соответствуют applicationDidEnterForeground ИЛИ applicationWillEnterBackground?

Ответы [ 2 ]

2 голосов
/ 01 августа 2011

Хотя, как вы знаете, UIApplicationDidEnterForegroundNotification и UIApplicationWillEnterBackgroundNotification не существуют, есть функции, которые соответствуют одной и той же вещи.

Они есть,

UIApplicationDidBecomeActive:

и

UIApplicationWillResignActive:

0 голосов
/ 15 июля 2011

Проверьте ссылку на класс UIApplication здесь: https://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIApplication_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40006728

В разделе уведомлений этого документа вы найдете уведомления, размещенные в Центре уведомлений. Ваш класс может зарегистрироваться, чтобы получать эти уведомления и соответствующим образом обрабатывать состояние воспроизведения видео.

Надеюсь, что это ответ, который вы искали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...