iOS 音视频开发(1)音视频采集

  1. 第一印象
    提到音视频开发,大家都可能觉得是一个相当宽泛的概念,感觉有点无从下手,其实音视频领域确实很庞大,我们就从小白的角度来一起学习一下!
    首先,说到音视频大家想到的是什么?mp3, mp4,flv, avi 大家接触的视频可能大多都是Mp4文件,比如xxx.mp4
    那么问题就来了,mp4是什么东西,为什么打开它就有视频还有声音,这里就先回答这个问题,MP4是被称为封装格式,你可以简单的理解成打音频数据和视频数据打包在了一起,当然了不是跟你打包行李一样一起丢进去就行了,需要一些参数和时间戳这些东西,才能保证你播放的时候,音频和视频才能保持一致。
    那么既然有封装格式,那么音视频开发一般有几个步骤呢?或者说是流程,那么就简单的介绍下:
    1.采集 (iOS 端 AVCapture)
    2.编码 (硬编码 软编码)
    3.封装 (打包 FLV等)
    4.传输 (rtmp协议)
    5.拉流(直播的时候需要)
    7.解封装 (对应封装)
    8.解码 (对应编码)
    9.播放 (交给视频播放器 或者open GL渲染)
posted @ 2022-08-01 18:24  ChrisZhou6605  阅读(163)  评论(0编辑  收藏  举报