基础知识点
协议采用HLS(HTTP Live Streaming),是一个由苹果公司提出的基于HTTP的流媒体网络传输协议。文件采用m3u8格式,iOS、Android、H5都能用。Native的还支持mp4格式。
iOS自带的视频播放MPMoviePlayerController,界面很丑,自定义也不方便,简单用用还可以。这个在iOS9被Apple废弃了,应该使用AVKit框架代替。AVKit也是基于AVFoundation的,需要从iOS8开始,更高层次一点的框架,使用方便一点。
视频录制和处理,需要用到AVFoundation框架
基于ffmpeg的框架,比如MobileVLCKit,是VLC播放器开源的框架,能支持很多种格式。
B站开源的框架成为现在主流推荐使用的框架,基于HLS和FFmpeg ijkplayer