0

我正在使用 Everyplay SDK 在我的游戏中录制视频。我观察到,当everyplay 录制视频并且应用程序使用iPhone 的主页按钮在后台/暂停时,Everyplay 暂停录制并在应用程序返回前台时恢复录制。我想在用户暂停应用程序时完全停止录制,并且在前台运行时不应再次开始录制。

我打电话

[[[Everyplay sharedInstance] capture] stopRecording];

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

如何完全停止录制?

4

1 回答 1

0

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

- (void)applicationWillResignActive:(UIApplication *)application {
    [[[Everyplay sharedInstance] capture] stopRecording];
    while([[[Everyplay sharedInstance] capture] isRecording]) {
        NSLog(@"Waiting for recording thread to stop.");
    }
...
于 2013-11-13T07:40:04.957 回答