简单介绍 在iOS平台,所有音频框架的底层都是基于AudioUnit实现的。比如熟悉的AVFoundation,AudioToolBox等等,这...
FFmpeg库的基本组成 libavcodec: 提供各种音频,视频,字幕等编码和解码功能。 libavformat: 用于音视频封装格式的生成...
Mac上的集成主要是通过 brew install ffmpeg来安装,安装后可以通过命令行来使用。 安装完成后,输入ffmpeg命令查看输出内...
本文中涉及到的一些编码,图像等的具体处理在代码上的体现可查看:[总结]视音频编解码技术零基础学习方法 基本概念-颜色 RGB和YUV:图像常见的...
https://www.jianshu.com/p/455508a7c17b 之前一直有一个误区,认为协议和分类中不能用@property 形式...
1.什么时候被调用 initialize在类第一次接收到消息时调用,也就是objc_msgSend()。 具体的调用过程如下:initializ...
1.什么时候被调用 类或者分类一旦被加载到运行时,就会调用这个方法。具体的调用逻辑如下:objc的的初始化方法 _objc_init中 ,最后一...
attribute((objc_subclassing_restricted)) 标识被修饰的类不能被其他类继承。通常写在.h文件中类的声明前 ...
参考内容: Objective-C 消息发送与转发机制原理 首先来看下消息转发的整体流程图 当一个对象的方法被调用的时候,首先在对象所属的类或者...