0

私のiPhoneプロジェクトで何かをする必要があるのは、ビデオストリーミングでビデオを録画しているときにいくつかのメソッドを呼び出すことです。プロジェクトの主なアイデアは、ライブカメラでテキストを記録することです。記録中は、カメラの上の別のビューで記録した結果を表示する必要があります。

私はすでにテキストを認識できるプロセスを実行しました。必要なのは、写真を撮った後ではなく、記録中にそれを呼び出すことだけです。

手伝ってくれてありがとう。

4

1 に答える 1

0

記録を開始する前に、プロセスをバックグラウンドスレッドに送信します。

録音がメインスレッドを使用しているように思われるため、録音が終了するまで2番目のプロセスが開始されることはありません。

サンプルコード:

//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 に答える