0

我需要在我的 iPhone 项目中做一些事情,就是在使用视频流录制视频时调用一些方法。该项目的主要思想是用实时摄像头录制文本,在录制时我应该在摄像头上方的另一个视图中显示结果。

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

感谢帮助。

4

1 回答 1

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;
    });
});
于 2013-03-20T12:50:37.750 回答