2012-04-12 16 views
0

我正在開發一個iPhone應用程序,用於捕獲實時視頻。使用AVCaptureDevice和疊加圖像的靜止圖像

我已經將AVCaptureVideoPreviewLayer添加到self.view.layer作爲子圖層。 [self.view.layer addSublayer:self.prevLayer];

在同一self.view我添加了一個圖像作爲子視圖。 [self.view addSubView:image];

現在我想要的是從實況視頻中捕捉圖像,但圖像也應該進入該圖片,因爲它看起來在屏幕上。 我試圖採取屏幕截圖,但它只捕獲圖像,而不是實況視頻圖像。 任何機構都可以幫助我。 在此先感謝。

回答

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]; 
} 
+0

嗨阿洛克,感謝您的答覆。 – Shakti 2012-04-12 08:37:25