Mini灬哆啦

  • Home

  • Archives

Ethereum-SE06

Posted on 2021-08-04 | Edited on 2021-08-08

Web3

Read more »

Ethereum-SE05

Posted on 2021-08-04

SushiSwap

Read more »

Ethereum-SE04

Posted on 2021-08-03 | Edited on 2021-08-05

Solidity

Read more »

Ethereum-SE03

Posted on 2021-07-09 | Edited on 2021-08-04

Ethereum进阶

Read more »

Ethereum-SE02

Posted on 2021-07-05 | Edited on 2021-08-06

Uniswap

Read more »

Ethereum-SE01

Posted on 2021-05-26 | Edited on 2021-08-04

Ethereum基础

Read more »

初学Django服务端

Posted on 2020-03-18 | Edited on 2021-05-26

作为一个iOS初学Django服务端,并为多个小程序提供稳定的服务

python的web框架中有Django和Flask,选择Django的原因就是生态完善,工具齐全。缺点就是臃肿、沉重。
Flask是微框架,很多东西都是插件化,如果不熟悉服务端开发的话上手起来并不容易,很多东西都要自己造轮子,定制化强。

所以最终选择python==3.6.8和Django==2.1.10

Read more »

逆向

Posted on 2017-11-15 | Edited on 2021-05-26

本人逆向学习之路总结,涉及到iOS和macOS平台。

Read more »

VideoToolbox

Posted on 2018-01-18 | Edited on 2018-12-10

使用VideoToolbox编码和解码H.264。这篇文章就是在学习WWDC 2014 513 Direct Access to Video Encoding and Decoding的过程中写下。

在刚开始看这个视频的时候发现很不能理解,也参考的大量的博客、文章,最后才将概念一一理清,建议刚开始学习VideoToolbox的同学,可以边看视频,边看这个文章。但是这篇文章并不是按照视频的进度写的,因为Apple的视频不太适合新手学习,所以做了一些整理,整个部分分为以下几个部分。

  • Common
    • Swift语法中使用C的小坑
    • 一些基本的关键词解释。
  • Decompress && Compress
    • Decompress
      • 介绍如何将未解码的CMSampleBuffer解码成CVPixelBuffer。
      • 解码参数的设置及注意事项。
    • Compress
      • 介绍如何将已经解码的CMSampleBuffer编码成CMSampleBuffer。
      • 编码参数设置及注意事项。
  • Advance
    • Decompress && Compress
      • Decompress
        • 如何将未解码的H.264数据流封装成未解码的CMSampleBuffer。
      • Compress
        • 如何将解码的CMSampleBuffer编码成H.264数据流。
  • Summary
    • VideoToolbox硬编码及硬解码总结。
  • Refrence
    • 参考文章及博客。
Read more »

Live Photo

Posted on 2018-01-10 | Edited on 2018-12-10

如何用AVFoundation将视频生成Live Photo。

Live Photo其实就是一个mov文件和一张jpg文件,在下面保存Live Photo代码中就可以看出。

1
2
3
4
5
6
7
8
[[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
PHAssetCreationRequest *request = [PHAssetCreationRequest creationRequestForAsset];
PHAssetResourceCreationOptions *options = [[PHAssetResourceCreationOptions alloc] init];
options.shouldMoveFile = YES;
[request addResourceWithType:PHAssetResourceTypePhoto fileURL:_imageOutputURL options:options];
[request addResourceWithType:PHAssetResourceTypePairedVideo fileURL:_videoOutputURL options:options];
} completionHandler:^(BOOL success, NSError * _Nullable error) {
}];

是不是任意的mov文件和jpg就可以生成Live Photo呢?当然是不行的,因为系统在元数据上进行了标记。

Read more »
123
Mini灬哆啦

Mini灬哆啦

It's only a matter of time

23 posts
34 tags
GitHub
© 2016 – 2021 Mini灬哆啦
京ICP备18053843号