240 发简信
IP属地:北京
  • Resize,w 360,h 240
    AudioUnit - iOS端的音频处理框架

    简单介绍 在iOS平台,所有音频框架的底层都是基于AudioUnit实现的。比如熟悉的AVFoundation,AudioToolBox等等,这...

  • Resize,w 360,h 240
    ffmpeg简介

    FFmpeg库的基本组成 libavcodec: 提供各种音频,视频,字幕等编码和解码功能。 libavformat: 用于音视频封装格式的生成...

  • Resize,w 360,h 240
    ffmpeg的集成

    Mac上的集成主要是通过 brew install ffmpeg来安装,安装后可以通过命令行来使用。 安装完成后,输入ffmpeg命令查看输出内...

  • Resize,w 360,h 240
    音视频的一些基础概念总结

    本文中涉及到的一些编码,图像等的具体处理在代码上的体现可查看:[总结]视音频编解码技术零基础学习方法 基本概念-颜色 RGB和YUV:图像常见的...

  • 12.13 iOS Protocol、Category中声明属性

    https://www.jianshu.com/p/455508a7c17b 之前一直有一个误区,认为协议和分类中不能用@property 形式...

  • Resize,w 360,h 240
    12.12 +(void)initialize方法详解

    1.什么时候被调用 initialize在类第一次接收到消息时调用,也就是objc_msgSend()。 具体的调用过程如下:initializ...

  • Resize,w 360,h 240
    12.11 +(void)load方法详解

    1.什么时候被调用 类或者分类一旦被加载到运行时,就会调用这个方法。具体的调用逻辑如下:objc的的初始化方法 _objc_init中 ,最后一...

  • Resize,w 360,h 240
    12.10 __attribute__

    attribute((objc_subclassing_restricted)) 标识被修饰的类不能被其他类继承。通常写在.h文件中类的声明前 ...

  • Resize,w 360,h 240
    12.9 消息转发机制

    参考内容: Objective-C 消息发送与转发机制原理 首先来看下消息转发的整体流程图 当一个对象的方法被调用的时候,首先在对象所属的类或者...