• SnappyCam 技术分析


    -------------------------------------------------

    把自己在【知乎】上的回答先贴过来,有空再完善。

    --------------------------------------------------

    经过一天的分析,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 感兴趣的朋友可以私信我)

  • 相关阅读:
    Oracle分页查询
    Oracle表空间
    Oracle中DBA常用操作
    数据库的约束
    数据库设计的三范式
    数据类型的比较 有四种情况
    github快速上手
    3D正方体做法
    animation-声明关键帧
    轮播图样式
  • 原文地址:https://www.cnblogs.com/junay/p/3247538.html
Copyright © 2020-2023  润新知