先看看效果 纵向瀑布流:效果图_纵向.png 横向瀑布流:效果图_横向.png 横向分页:横向分页.gif 用法和 UICollectionViewFlowLayout 完全...

先看看效果 纵向瀑布流:效果图_纵向.png 横向瀑布流:效果图_横向.png 横向分页:横向分页.gif 用法和 UICollectionViewFlowLayout 完全...
UITableViewCell拖动排序功能系统本身就有的,不过系统的只能长按一个按钮才能拖动,如何实现整行可以长按拖动呢?思路简单,将系统的长按view改变大小铺满cell就...
1.初始化格式上下文。 2.获取视频流。 3.获取解码器、解码上下文。 4.解码出视频帧。 5.将视频帧编码为jpg。
AVFormatContext AVFormatContext是一个描述编解码格式上下文的数据结构。 AVStream AVStream是存储每一个视频/音频流信息的结构体。...
1.libavformat AVFormatContext可以进行格式的封装与解封装,它的数据部分由底层提供,底层使用了AVIOContext,这个AVIOContext实际...
编码过程可以看做解码的逆过程,语法、思路基本一致。 1.导入头文件,比解码多用到个image工具类。 2.注册协议、格式、编解码器。 3.初始化上下文,获取输出文件格式。 4...
前言 在音视频开发中,RGB和YUV这些颜色空间估计大家都不会陌生。相对来说RGB比较容易理解,但是YUV的一些概念可能会比较抽象,所以这篇文章就主要来介绍YUV这个颜色空间...
简介 FFmpeg是一套可以用来记录、处理数字 音频、视频,并将其转换为流的开源框架,采用LPL或GPL许可证,提供了录制、转换以及流化音视频的完整解决方案。它的可移植性或者...
术语 容器/文件(Conainer/File):即特定格式的多媒体文件,比如 MP4、flv、mov等。 媒体流(Stream):表示时间轴上的一段连续数据,如一段声音数据、...
ffprobe 主要用于查看文件的格式和详细信息。 1.查看音频文件: 可得到结果: 2.查看视频文件: 可以显示format_name、时间长度duration、文件 大小...
Runtime的特性主要是消息(方法)传递,如果消息(方法)在对象中找不到,就进行转发,具体怎么实现的呢。我们从下面几个方面探寻Runtime的实现机制。 Runtime介绍...
先看看效果: 源码在这里 ,或者使用Cocoapod: 使用方法,类似于UITableView: 为是什么要使用CADisplayLink做动画? 如果使用CAAnimati...
很常用但是总会有bug的一个功能,优化了后mark一下。先直接上代码: