zoukankan      html  css  js  c++  java
  • 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 感兴趣的朋友可以私信我)

  • 相关阅读:
    Redis的发布订阅
    Redis的事物
    Redis的持久化
    Redis配置文件详解
    Redis五大数据类型
    Redis安装
    DP练习题回顾
    基环树浅谈
    Tarjan算法浅谈
    拓展欧拉定理浅谈
  • 原文地址:https://www.cnblogs.com/junay/p/3247538.html
Copyright © 2011-2022 走看看