MobileVLCKit播放各種格式視頻

前段時間公司有個app要做視頻播放功能,當(dāng)時感覺很簡單啊,隨隨便便就寫了個,各種手勢、功能都齊全。最后一看視頻格式(mp4,rm,asf,flv,wmv,mpg,dat,f4v,mkv,rmvb,avi),這些都什么鬼?????

大部分格式都不支持,第一反應(yīng)就是全轉(zhuǎn)成mp4,可是幾萬部的視頻,根本不可能,公司不會花錢讓你坐那幾天時間來用來轉(zhuǎn)換視頻格式,所以想辦法解決,讓你的支持播放吧。

主流跨平臺媒體庫ffmpeg,live555,MobileVLCKit簡介

我用到的就是這里介紹的MobileVLCKit,基于ffmpeg,live555提供完整的媒體播放庫,你只需要定制自己的界面,支持CocoaPods導(dǎo)入庫。

1. 框架編譯

MobileVLCKit靜態(tài)庫下載鏈接

不知道為什么。3.0的版本有著許多bug,像快進或者播放avi的時候。所以我用的是2.2.2的

2.項目編譯

MobileVLCKit的靜態(tài)庫非常大,解壓下來以后差不多有600+MB,但是編譯之后只有幾M而已,所以放心使用吧。

1、Linked Frameworks and Libraries中添加下載完成的MobileVLCKit;

2、添加依賴框架,MobileVLCKit依賴于以下的框架:


3、修改編譯選項,由于該框架底層由C++所編寫,所以我們需要更改相關(guān)的編譯選項;


好了,不出意外的話,這樣就可以編譯成功了。

最后,附上自己基于MobileVLCKit寫的Demo,XGZVideoVLC

這里是11種格式的視頻文件,可以下載放到Demo中測試本地播放?- - -?鏈接:https://pan.baidu.com/s/1humwk9u 密碼:8yi4

GitHub上的靜態(tài)庫沒有上傳,太大了。在這里下載 - - -?鏈接:https://pan.baidu.com/s/1eTIEcJC 密碼:5rrd

第一次在簡書上發(fā)表文章,不知道說的夠不夠清晰,能不能幫到大家,會繼續(xù)加油的?。?!

最后編輯于
?著作權(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ù)。

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