如何在应用程序转到后台时取消Everyplay SDK录制?

时间:2013-11-09 08:17:48

标签: ios iphone video-capture everyplay

我正在使用Everyplay SDK在我的游戏中录制视频。我观察当每个播放录制视频和应用程序使用iPhone的主页按钮进行后台/暂停时,Everyplay暂停录制并在应用程序返回前台时恢复录制。我希望在用户暂停应用程序时完全停止录制,并且在预设时不应再次开始录制。

我正在打电话

[[[Everyplay sharedInstance] capture] stopRecording];

录制时,我的应用收到 UIApplicationWillResignActiveNotification ,但它没有帮助。 Everyplay在活动时自动暂停并重新启动它。

如何完全停止录制?

1 个答案:

答案 0 :(得分:0)

您似乎需要等待录制线程完全停止。您还必须在AppDelegate的applicationWillResignActive方法中停止。

- (void)applicationWillResignActive:(UIApplication *)application {
    [[[Everyplay sharedInstance] capture] stopRecording];
    while([[[Everyplay sharedInstance] capture] isRecording]) {
        NSLog(@"Waiting for recording thread to stop.");
    }
...