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 感兴趣的朋友可以私信我)

  • 相关阅读:
    Hash大法
    最小表示法
    KMP算法题集
    分块总结
    2018 雅礼国庆集训
    二分图总结
    贪心总结
    Tire树总结(模板+例题)
    工具类文章合集
    网文胡乱汇总
  • 原文地址:https://www.cnblogs.com/junay/p/3247538.html
Copyright © 2011-2022 走看看