摘要: 视频iPad版因为一些历史原因一直没有适配iOS7,之前团队里一直用iOS6的SDK编译提交App。2014.02.01以后苹果只允许提交Xcode5编译的App并要求新版本必须适配iOS7。 还是由于一些历史原因(我们之前是做魔拍的),iPad版之前有几个团队维护过,里面的代码内容很庞杂(你懂的)。下面的适配iOS7的技巧只适合于想保存iOS6界面风格,但需要支持iOS7的SDK编译需求,避免产生不兼容的界面。 如果App是按照典型的VC管理的,没有使用容器VC的管理方式。可以按如下只添加Category的方式处理。 1 @implementation UIViewControlle... 阅读全文
posted @ 2014-01-16 12:10 xiaopangjun 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 以前编写【魔拍】应用的时候,发现一个问题,设置相机按每秒20帧的速度输出视频。开始时一切正常,但是切换摄像头后,帧率就变成动态的了且小于20帧/s。解决方式: [_captureSession stopRunning]; [_captureSession beginConfiguration]; [_captureSession removeInput:videoInput]; if ([_captureSession canAddInput:newVideoInput]){ videoInput =... 阅读全文
posted @ 2013-09-04 22:14 xiaopangjun 阅读(2473) 评论(0) 推荐(0) 编辑
摘要: 把项目中自己修改完善的iOS监控音量键事件的库公开到github上了。https://github.com/tashigaofei/MPVolumeObserver 之前是参考了RBVolumeButtons (https://github.com/blladnar/RBVolumeButtons),不过这个库有一个我无法解决bug,当长按音量键-按钮,后续会导致无法捕捉到音量-按钮以后的事件,只能通过按一次音量+按钮恢复(系统这个时候认为音量已经减至最小了,不再传递减小音量的事件)。为了解决这个bug,我换了一种方式实现。我使用了一个系统的通知,通过监控系统通知获得音量按钮按下的事件。... 阅读全文
posted @ 2013-09-03 10:08 xiaopangjun 阅读(2276) 评论(8) 推荐(1) 编辑
摘要: -------------------------------------------------把自己在【知乎】上的回答先贴过来,有空再完善。--------------------------------------------------经过一天的分析,SnappyCam是用了videoDataOutput输出视频,然后保存Frame,拍照的声音是snappyCam自己播放的(可以解压ipa后在App文件夹里看到shutter声音文件),而不是因为调用系统的stillImageOutput的拍照函数产生的。但是iOS的默认videoDataOutput是不支持输出full sensor 阅读全文
posted @ 2013-08-09 10:35 xiaopangjun 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 从iOS7开始,苹果公开了使iPhone实时输出全像素(iPhone5i ||Phone4S == 800W)视频流的方法。其实iOS6 也可以,SnappyCam就是调用了系统的私有方法实现每秒20帧的连拍功能。自己经过分析SnappyCam的实现,也找到了调用私有方法输出全像素视频流的方式。 阅读全文
posted @ 2013-08-09 10:32 xiaopangjun 阅读(216) 评论(0) 推荐(0) 编辑
摘要: wating....(本周内) 阅读全文
posted @ 2013-07-24 13:42 xiaopangjun 阅读(94) 评论(0) 推荐(0) 编辑
摘要: waiting.....(本周内) 阅读全文
posted @ 2013-07-24 13:41 xiaopangjun 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 创建图片缩略图有可以通过QuartzCore的UIGraphicsGetImageFromCurrentImageContext获取,这种方法需要提前计算好图片的长宽比。其实,ImageIO库提供了一个更为方便的方法,Apple的Documentation里甚至写好了一个方法:CGImageRef MyCreateThumbnailImageFromData (NSData * data, int imageSize)【可以通过搜索apple的文档找到】。不过,文档里的函数里写错了一个参数,以致无法取得thumbnailImage,函数返回的图片的大小始终是原始图片的大小。错误的地方是 1 / 阅读全文
posted @ 2013-03-08 23:29 xiaopangjun 阅读(1232) 评论(0) 推荐(0) 编辑