ffmpeg:ide
了解视频编解码原理和流程、了解图像压缩技术、音频压缩技术等编码
官网连接:http://ffmpeg.org
url
live555:spa
了解视频编解码原理和流程、了解图像压缩技术、音频压缩技术等code
官网连接:http://www.live555.comorm
MobileVLCKit:视频
鼎鼎大名的播放器VLC
,优秀的封装,源码中最核心的部分,被封装成了独立的库,基于ffmpeg
,live555
提供完整的媒体播放库,你只须要定制本身的界面,支持CocoaPods导入库,开发一个简单界面的播放器,你只须要几行代码,几乎覆盖全部媒体格式!开发
你只须要定制好本身的界面,它的API看起来就是一个播放器
若是是播放标准协议的视频流(http,rtsp,ftp等),建议使用VLC
,这个库有600M左右,兼容armv7 armv7s arm64
的状况下,编译后大约会增长15~20M
左右的体积。
使用pod引入的话,很是简单,省去了编译烦恼。
pod 'MobileVLCKit'
若是你要作精细的视频解码控制,或者要优化程序的体积,或者说你喜欢折腾!那么能够选用ffmpeg
或者live555
。
要作视频编码的话,使用ffmpeg
会获得很好的支持!
上面提到的库都是很是优秀的媒体库!各有优点,选用的时候看需求吧。