我需要在我的 iPhone 项目中做一些事情,就是在使用视频流录制视频时调用一些方法。该项目的主要思想是用实时摄像头录制文本,在录制时我应该在摄像头上方的另一个视图中显示结果。
我已经执行了可以识别文本的过程,我只需要在录制时调用它,而不是在拍照后调用它。
感谢帮助。
我需要在我的 iPhone 项目中做一些事情,就是在使用视频流录制视频时调用一些方法。该项目的主要思想是用实时摄像头录制文本,在录制时我应该在摄像头上方的另一个视图中显示结果。
我已经执行了可以识别文本的过程,我只需要在录制时调用它,而不是在拍照后调用它。
感谢帮助。
在开始录制之前将您的进程发送到后台线程。
听起来录音占用了你的主线程,所以在录音结束之前你看不到第二个过程开始。
示例代码:
//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;
});
});