AVFoundation
yamingwu
这个作者很懒,什么都没留下…
展开
-
iOS AV Foundation 二维码扫描 02 扫码
AVFoundation支持以下一维和二维码的扫描:QR codeAztecEAN13EAN8UPC-EPDF417Code 93Code 39Code 39 mode 41QR code就是我们所熟知的二维码。打开ViewController.m,添加以下实例变量:AVCaptureMetadataOutput *_metadataOutput;当从视频帧中检测到元数据时原创 2015-03-21 14:27:14 · 4105 阅读 · 0 评论 -
iOS AV Foundation 二维码扫描 03 为扫描到的二维码添加可视化效果
上一节,我们已经实现了二维码的扫描,这一节,我们利用元数据的bounds和corners实现一个可视化的扫描效果。bounds定义了包含二维码图像的矩形,corners定义了二维码图像的实际坐标:当摄像头和二维码图片完全对齐时,bounds和corners就是相同的。但是通常来说,几乎不可能让摄像头和二维码完全对齐。打开ViewController.m,添加以下实例变量,用于存放所有检原创 2015-03-21 18:08:55 · 2571 阅读 · 1 评论 -
iOS AV Foundation 二维码扫描 05 缩放摄像头
最后一节,我们为程序添加通过手势对摄像头进行缩放控制的功能。添加实例变量,并在viewDidLoad方法的最后,进行初始化: CGFloat _initialPinchZoom; [_previewView addGestureRecognizer:[[UIPinchGestureRecognizer alloc] initWithTarget:self action:@se原创 2015-03-22 10:11:32 · 3209 阅读 · 1 评论 -
iOS AV Foundation 二维码扫描 04 使用合成语音朗读二维码内容
前一节,我们为程序识别到的二维码提供了可视化的显示,这一节,我们使用合成语音朗读扫描到的二维码的内容。修改ViewController.m,定义以下实例变量并进行初始化:AVSpeechSynthesizer *_speechSynthesizer;_speechSynthesizer = [[AVSpeechSynthesizer alloc] init];初始化语音合成器十分简单。语音原创 2015-03-22 09:26:02 · 1777 阅读 · 0 评论 -
iOS AV Foundation 二维码扫描 01 使用摄像头
从这一节开始,我们使用AV Foundation制作一个条码(不仅仅是二维码)扫描程序,除了扫描二维码功能外,还具备语音合成和摄像头缩放功能。创建名为ColloQR的单view应用程序。打开storyboard,禁用sized class。选中view controller,通过editor菜单将其放入navigation controller中。最后修改标题为ColloQR:使用原创 2015-03-20 21:58:38 · 1740 阅读 · 0 评论