0

ライブビデオをキャプチャする iPhone アプリを開発しています。

AVCaptureVideoPreviewLayer を self.view.layer にサブレイヤーとして追加しました。[self.view.layer addSublayer: self.prevLayer];

同じ self.view で、画像をサブビューとして追加しました。[self.view addSubView:image];

今私が欲しいのは、ライブビデオから画像をキャプチャすることですが、画像は画面に表示されるようにその画像にも入る必要があります。スクリーン ショットを撮ろうとしましたが、ライブ ビデオの画像ではなく、画像のみがキャプチャされます。これについて私を助けてください。前もって感謝します。

4

1 に答える 1

1

こんにちは、これは私のために働くのであなたを助けます

- (void)didTakePicture:(UIImage *)picture
{
    UIImage *frm = self.overlayViewController.imgOverlay.image;
    NSLog(@"width %f height %f",picture.size.width,picture.size.height);
    UIGraphicsBeginImageContext(picture.size);
    [picture drawAtPoint:CGPointMake(0,0)];
    [frm drawInRect:CGRectMake(0, 0, picture.size.width, picture.size.height)];
    UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
    NSLog(@"view %@",viewImage.debugDescription);
    [self.capturedImages addObject:viewImage];
}
于 2012-04-12T08:32:40.797 に答える