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