iPhone:iPhone视频录制功能中的照相亭倒计时功能?

标签 iphone

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

提前谢谢您。

最佳答案

是的。

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

这是苹果文档中的代码:

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 super View ] addSubview:countdownView];

在倒计时 View 中,您可以使用自定义绘制方法或仅添加 UILabels。实际倒计时有很多选项。您可以使用 NSTimers 来更改标签,甚至通过回调更改 UIView 动画。

关于iPhone:iPhone视频录制功能中的照相亭倒计时功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5065893/

相关文章:

iphone - 来自 NSString 中保存的字节的 UIImage

iphone - 数据库驱动的 ios 应用程序 - 第一步

iphone - 4 英寸视网膜 iPhone 模拟器中页眉和页脚的剩余空间

iphone - 如何将数据发送到网络服务器并知道它来自某个应用程序?

iphone - iOS - 方向变化 - 光学错觉或元素移动?

css - Safari iPhone 返回时有时会增加字体大小

iphone - 从 iPhone 应用程序上传到 YouTube 的视频没有声音

iphone - 保留的确切含义是什么?

iphone - 如何添加一个看起来像 UIAlert 的启动 View

iphone - 找不到 SDWebImage/UIImageView+WebCache.h 文件