iOS視頻開發(fā)初步了解

基礎(chǔ)知識點

  • 協(xié)議采用HLS(HTTP Live Streaming),是一個由蘋果公司提出的基于HTTP的流媒體網(wǎng)絡(luò)傳輸協(xié)議。文件采用m3u8格式,iOS、Android、H5都能用。Native的還支持mp4格式。

  • iOS自帶的視頻播放MPMoviePlayerController,界面很丑,自定義也不方便,簡單用用還可以。這個在iOS9被Apple廢棄了,應(yīng)該使用AVKit框架代替。AVKit也是基于AVFoundation的,需要從iOS8開始,更高層次一點的框架,使用方便一點。

  • 視頻錄制和處理,需要用到AVFoundation框架

  • 基于ffmpeg的框架,比如MobileVLCKit,是VLC播放器開源的框架,能支持很多種格式。

  • B站開源的框架成為現(xiàn)在主流推薦使用的框架,基于HLS和FFmpeg ijkplayer

參考文章

【如何快速的開發(fā)一個完整的iOS直播app】(原理篇)

【如何快速的開發(fā)一個完整的iOS直播app】(播放篇)

【如何快速的開發(fā)一個完整的iOS直播app】(采集篇)

【如何快速的開發(fā)一個完整的iOS直播app】(美顏篇)

iOS平臺基于ffmpeg的視頻直播技術(shù)揭秘

FFmpeg-iOS-build-script

淺談iOS視頻播放的N種解決方案

iOS視頻開發(fā)經(jīng)驗

AVFoundation

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容