这一节课程文本量很少,几乎都是口述,建议同学们亲自去看看课程。
图片
- RGB 图片的每一个像素点都是R、G、B三通道的。
[UIColor colorWithRed:160 green:97 blue:5 alpha:1]
- YUV
- 兼容黑白电视,节省带宽
- Y、U、V都有和R、G、B的换算公式
- 静态图:PNG/JPEG/WebP
- 动图:GIF/APNG/WebP
视频
- H264
- 帧内压缩
- 帧间压缩
- H265
- MP4
声音
- PCM编码
- 模数转换
- 采样频率
- 采样位数
- 声道
- 时长
- kbps
- WAV
- MP3
富文本
- NSAttributedString
- WKWebView
- CoreText
图片:BDWebImage
音效:AudioServicesPlaySystemSound
1. 声音长度要小于30喵
2. In linear PCM或者IMA4(IMA/ADPCM)格式的
3. 打包成 .caf, .aif, 或者 .wav的文件
4. 不能控制播放的进度
5. 调用方法后立即播放声音
6. 没有循环播放和立体声控制
视频:AVPlayer
视频合成:AVMutableComposition
课后作业
- 实现一个图文混排的接口,输入参数图片url、文字、字体、大小、颜色、粗体
- 将AB两个视频合并, video顺序为AB,audio顺序为BA,视频尺寸以AB中较大者为准。合成后生成mp4文件,并在视图上传播。