我正在使用Everyplay SDK在我的游戏中录制视频。我观察当每个播放录制视频和应用程序使用iPhone的主页按钮进行后台/暂停时,Everyplay暂停录制并在应用程序返回前台时恢复录制。我希望在用户暂停应用程序时完全停止录制,并且在预设时不应再次开始录制。
我正在打电话
[[[Everyplay sharedInstance] capture] stopRecording];
录制时,我的应用收到 UIApplicationWillResignActiveNotification ,但它没有帮助。 Everyplay在活动时自动暂停并重新启动它。
如何完全停止录制?
答案 0 :(得分:0)
您似乎需要等待录制线程完全停止。您还必须在AppDelegate的applicationWillResignActive方法中停止。
- (void)applicationWillResignActive:(UIApplication *)application {
[[[Everyplay sharedInstance] capture] stopRecording];
while([[[Everyplay sharedInstance] capture] isRecording]) {
NSLog(@"Waiting for recording thread to stop.");
}
...