Libuv 源码分析(1):准备工作 发表于 2017-03-10 更新于 2021-12-12 分类于 Code Reading 一、概述Github 上有 Libuv 的镜像,直接下载即可。想在 macOS 系统下进行源码分析,Source Insight 没有 macOS 版,wine 执行也不好用,虚拟机不想装,类似的源码分析工具没试过。幸好 Libuv 支持使用 GYP 生成 Xcode 项目文件。 阅读全文 »
关于状态栏( UIStatusBar )的若干问题 发表于 2016-09-07 更新于 2021-06-18 分类于 iOS 一、概述状态栏( UIStatusBar )指 iPhone/iPad/iPod 屏幕顶部用于显示网络、时间和电量等的、高度为20点的控件。状态栏的 windowLevel 为 UIWindowLevelStatusBar ,而 window 的 windowLevel 为 UIWindowLevelNormal 。所以一般情况下,状态栏位于 window 之上。 阅读全文 »
关于视频方向的若干问题 发表于 2016-09-07 更新于 2021-12-12 分类于 iOS 一、MOV/MP4 视频文件中的 Rotation 元数据iOS 上内置相机应用录制的 mov/mp4 视频可能产生一个 Rotation 元数据,表示录制视频时摄像头旋转到了多少角度。其值一般为这四个:0、90、180或270。类似于图片文件的 Exif 信息中的 Orientation 元数据。Rotation 元数据用于播放器确定渲染视频的方向,但有的播放器会对其视而不见。稍后会测试几种常见的播放器/播放控件对 Rotation 元数据的支持。 阅读全文 »