iPhone:iPhone视频录制功能中的Photo booth倒计时功能?

时间:2011-02-21 12:26:21

标签: iphone

我正在从我的iPhone 4应用程序中进行视频录制。我想做一个增强,就像照相亭的3 ... 2 .. 1倒计时之前录制视频。是否可以通过编程方式在我的iPhone程序上执行此操作?如果是,如何,如果不是为什么?请指教。

提前谢谢。

1 个答案:

答案 0 :(得分:1)

您真正需要做的就是在AVCapturePreviewLayer顶部的屏幕上绘制3,2和1。

以下是Apple的文档代码:

AVCaptureSession *captureSession = <#Get a capture session#>;
AVCaptureVideoPreviewLayer *previewLayer = [AVCaptureVideoPreviewLayer layerWithSession:captureSession];
UIView *aView = <#The view in which to present the layer#>;
previewLayer.frame = aView.bounds; // Assume you want the preview layer to fill the view.
[aView.layer addSublayer:previewLayer];

所以你的部分很简单:

[[aview superview] addSubview:countdownView];

在倒计时视图中,您可以使用自定义绘图方法或只添加UILabels。实际上倒计时的选项很多。您可以使用NSTimers更改标签,甚至可以使用回调更改UIView动画。