iOS 音视频开发(1)音视频采集
- 第一印象
提到音视频开发,大家都可能觉得是一个相当宽泛的概念,感觉有点无从下手,其实音视频领域确实很庞大,我们就从小白的角度来一起学习一下!
首先,说到音视频大家想到的是什么?mp3, mp4,flv, avi 大家接触的视频可能大多都是Mp4文件,比如xxx.mp4
那么问题就来了,mp4是什么东西,为什么打开它就有视频还有声音,这里就先回答这个问题,MP4是被称为封装格式,你可以简单的理解成打音频数据和视频数据打包在了一起,当然了不是跟你打包行李一样一起丢进去就行了,需要一些参数和时间戳这些东西,才能保证你播放的时候,音频和视频才能保持一致。
那么既然有封装格式,那么音视频开发一般有几个步骤呢?或者说是流程,那么就简单的介绍下:
1.采集 (iOS 端 AVCapture)
2.编码 (硬编码 软编码)
3.封装 (打包 FLV等)
4.传输 (rtmp协议)
5.拉流(直播的时候需要)
7.解封装 (对应封装)
8.解码 (对应编码)
9.播放 (交给视频播放器 或者open GL渲染)
stay hungry
stay foolish
人要让自己活得像一支军队,对自己的大脑和心灵招兵买马,不气馁,有召唤,爱自由.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库