ffmpeg是出3.0了
視頻,iOS基本上是用系統AVFoundation的,安卓是基于ffmpeg
我是沒做過視頻這塊。
傳回來的什么格式的數據?
直接轉mp4了
轉成MP4就沒什么好玩的了,我之前一家公司也是這么玩,搞出來沒什么東西玩
AVFoundation 這層api 封裝比較死, 我知道很多是基于 CoreAudio 開發音視頻的
現在多媒體相關的道路倒是挺多的,最近熱抄的VR什么的,這些都是相關的.....沒有前面的音視頻技術積累,VR也發展不起來。
有一些特效類音視頻處理,是再opengl es 和 openal 上做的
其實視頻拍攝上的處理,系統的API會更穩定。自己做編解碼,還要處理硬件資源,這個坑挺大的。軟解碼什么的基本上是把手機當煎鍋用
直播的推流是走rtmp協議的
播放端就是正常的做播放器的請求流程,只是在播不同視頻流的時候,編解碼的方式不一樣。
回看是AVFoundation, 直播觀看的播放器是基于ffmpeg的
ffmpeg軟解碼效率太低,耗CPU
ios支持硬解碼,Android機型太多,適配很麻煩