MobileVLCKit播放各種格式視頻

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

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

主流跨平臺(tái)媒體庫ffmpeg,live555,MobileVLCKit簡(jiǎn)介

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

1. 框架編譯

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

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

2.項(xiàng)目編譯

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

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

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


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


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

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

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

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

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

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

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