24. AVFoundation - 边下边播
AVPlayer
AVPlayerItem AVURLAsset
AVPlayerLayer
Local Http Server Video URL
Local Proxy Server
我们不不能给 AVURLAsset ⼀一个 Http 服务器器,⽽而是要给他⼀一个代理理服务器器
当时咨询了了下安卓那边视频专家,确实是这样。。。于是。。。我们需要⼀一个代理理服务器器。。。
43. Core Video - 视频数据
⼤大家还记得这个图嘛
视频数据的处理理,在 Core Video 的框架下,Core Video 框架在 AVFoundation 框架下
使⽤用 Core Video 将会真正的进⼊入视频开发的领域,我们会离开 iOS 提供的 Objective-C ⻛风格的 API,转⽽而使⽤用 C API
45. Core Video - Pixel Format
32位 ARGB (k32ARGBPixelFormat)
32位 BGRA (k32BGRAPixelFormat)
各种 YUV(常⽤用 YUV 411)
46. Core Video - 视频数据
CVImageBuffer/CVPixelBuffer
Width,Height Data Size
Bytes Per Row Base Address
buffer 数据中存放了了图像的基本信息,包括宽⾼高,数据⼤大⼩小,每⾏行行的 Byte 数,以及最重要的,Base Address——实际数据存放位置