SnappyCam 技术分析
2013-08-09 10:35
155 查看
-------------------------------------------------
把自己在【知乎】上的回答先贴过来,有空再完善。
--------------------------------------------------
经过一天的分析,SnappyCam是用了videoDataOutput输出视频,然后保存Frame,拍照的声音是snappyCam自己播放的(可以解压ipa后在App文件夹里看到shutter声音文件),而不是因为调用系统的stillImageOutput的拍照函数产生的。但是iOS的默认videoDataOutput是不支持输出full sensor frame的,而snappyCam竟然拍出的照片是full sensor 的。作者在博客里没有提及他是怎么获取full sensor frame的,估计他要是公布了就上不了App Store了。我研究的结果是snappyCam调用了私有的api,使videoDataOutput输出full sensor frame。不过SnappyCam的作者还是挺厉害的,竟然通过重写压缩算法优化了保存JPEG格式照片的效率,看来以后App拼的是算法了。(对使videoDataOutput输出full sensor frame 的私有API 感兴趣的朋友可以私信我)
把自己在【知乎】上的回答先贴过来,有空再完善。
--------------------------------------------------
经过一天的分析,SnappyCam是用了videoDataOutput输出视频,然后保存Frame,拍照的声音是snappyCam自己播放的(可以解压ipa后在App文件夹里看到shutter声音文件),而不是因为调用系统的stillImageOutput的拍照函数产生的。但是iOS的默认videoDataOutput是不支持输出full sensor frame的,而snappyCam竟然拍出的照片是full sensor 的。作者在博客里没有提及他是怎么获取full sensor frame的,估计他要是公布了就上不了App Store了。我研究的结果是snappyCam调用了私有的api,使videoDataOutput输出full sensor frame。不过SnappyCam的作者还是挺厉害的,竟然通过重写压缩算法优化了保存JPEG格式照片的效率,看来以后App拼的是算法了。(对使videoDataOutput输出full sensor frame 的私有API 感兴趣的朋友可以私信我)
相关文章推荐
- 网站技术分析报告之——开心网
- Struts2中的技术分析之在Struts2框架中使用Servlet的API
- 深度分析数据中心之CN(Congestion Notification)技术
- 1、后盾PHP豆瓣教程学习笔记:头部布局分析、切片技术、选择器命名规范
- LoadRunner分析结果图中常用技术指标说明
- 基于Tcp通信的聊天程序微风IM(c#开源) -技术分析(一) 用户管理
- QQ大盗病毒传播技术分析报告及防范(图)
- SQL语句优化技术分析
- 《海量日志数据分析与应用》场景介绍及技术点分析
- Microsoft .NET Pet Shop 4 架构与技术分析
- 流氓软件及反流氓软件的技术分析
- "陷阱"技术探秘 ──动态汉化Windows技术的分析
- 结合网络分析技术进行CME实验
- 技术学习分析
- 数据去重技术原理分析
- Android之基于xmpp openfire smack开发之Android消息推送技术原理分析和实践[4]
- AVPass技术分析:银行劫持类病毒鼻祖BankBot再度来袭,如何绕过谷歌play的杀毒引擎?
- 拉卡拉手机刷卡器音频通讯技术原理初步分析
- CRM图表开发-技术部分分析