ffmpeg是出3.0了
视频,iOS基本上是用系统AVFoundation的,安卓是基于ffmpeg
我是没做过视频这块。
传回来的什么格式的数据?
直接转mp4了
转成MP4就没什么好玩的了,我之前一家公司也是这么玩,搞出来没什么东西玩
AVFoundation 这层api 封装比较死, 我知道很多是基于 CoreAudio 开发音视频的
现在多媒体相关的道路倒是挺多的,最近热抄的VR什么的,这些都是相关的.....没有前面的音视频技术积累,VR也发展不起来。
有一些特效类音视频处理,是再opengl es 和 openal 上做的
其实视频拍摄上的处理,系统的API会更稳定。自己做编解码,还要处理硬件资源,这个坑挺大的。软解码什么的基本上是把手机当煎锅用
直播的推流是走rtmp协议的
播放端就是正常的做播放器的请求流程,只是在播不同视频流的时候,编解码的方式不一样。
回看是AVFoundation, 直播观看的播放器是基于ffmpeg的
ffmpeg软解码效率太低,耗CPU
ios支持硬解码,Android机型太多,适配很麻烦