Я использую Everyplay SDK для записи видео в свою игру. Я наблюдал, когда каждый проигрыватель записывает видео и приложение в фоновом режиме/приостанавливается с помощью домашней кнопки iPhone, Everyplay приостанавливает запись и возобновляет ее, когда приложение возвращается на передний план. Я хочу полностью остановить запись, когда пользователь приостанавливает приложение, и запись не должна начинаться снова, когда вы находитесь на переднем плане.Как отменить запись Everyplay SDK, когда приложение переходит на задний план?
Я зову
[[[Everyplay sharedInstance] capture] stopRecording];
при записи и мое приложение получает UIApplicationWillResignActiveNotification, но это не помогает. Everyplay приостанавливает и перезапускает его автоматически, когда активен.
Как я могу полностью остановить запись?
Вы пытались остановить Everyplay в приложении AppDelegateWillResignActive? Это гарантирует, что вызов будет вызван до того, как Everyplay получит UIApplicationWillResignActiveNotification, так как приложения suspend/resume приложения делегируют вызовы перед уведомлениями. –
Нет, я не пробовал. Я пытаюсь остановить запись в контроллере просмотра при получении ** UIApplicationWillResignActiveNotification ** NSNotification. Я собираюсь попробовать это прямо сейчас. –
Хорошо. Я проверил это снова и попытался остановить запись Everyplay в приложении AppDelegateWillResignActive. Результат такой же, i.e запись автоматически возобновляется, когда приложение повторно активируется. –