2013-03-20 23 views
0

我需要在我的iPhone项目中执行某些操作,以在视频流录制视频时调用某些方法。 该项目的主要想法是用实时相机记录文本,并在记录时,我应该在相机上方的另一个视图中记录一次后显示结果。在用视频流录制时在后台执行进程

我已经执行了可识别文本的过程,我只需要在拍摄照片后进行录制时调用它。

感谢您的帮助。

回答

0

在开始录制之前,将进程发送到后台线程。

听起来好像录音占用了主线程,所以直到录制结束后才会看到第二个过程开始。

示例代码:

//do something before sending to background 
[self setupUI]; 

//send code to background 
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{ 
    // backgroung processing 
    UIImage *btnImage = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.someurl.com"]]]; 

    dispatch_async(dispatch_get_main_queue(), ^{ 
     // background processing complete 
     button.image = btnImage; 
    }); 
}); 
+0

,我不知道该如何进程发送到后台进程的问题,,我是问如何迪这个??? – 2013-03-20 13:59:03

+0

向我的答案添加了示例代码。 – propstm 2013-03-20 14:07:54

+0

我的代码有助于解决您的问题吗? – propstm 2013-03-26 14:26:35