iOS 使用 VLC

簡(jiǎn)介

庫名 簡(jiǎn)介 需要的能力 官網(wǎng)鏈接
FFmpeg FFmpeg是一套可以用來記錄碍讯、轉(zhuǎn)換數(shù)字音頻微服、視頻嚼松,并能將其轉(zhuǎn)化為流的開源計(jì)算機(jī)程序。采用LGPLGPL許可證。它提供了錄制乓梨、轉(zhuǎn)換以及流化音視頻的完整解決方案。它包含了非常先進(jìn)的音頻/視頻編解碼庫libavcodec清酥,為了保證高可移植性和編解碼質(zhì)量扶镀,libavcodec里很多codec都是從頭開發(fā)的。 了解視頻編解碼原理和流程焰轻、了解圖像壓縮技術(shù)臭觉、音頻壓縮技術(shù)等 http://ffmpeg.org
Live555 Live555實(shí)現(xiàn)了對(duì)多種音視頻編碼格式的音視頻數(shù)據(jù)的流化、接收和處理等支持辱志,包括MPEG胧谈、H.263+、DV荸频、JPEG視頻和多種音頻編碼菱肖。同時(shí)由于良好的設(shè)計(jì),Live555非常容易擴(kuò)展對(duì)其他格式的支持旭从。 了解視頻編解碼原理和流程稳强、了解圖像壓縮技術(shù)场仲、音頻壓縮技術(shù)等 http://www.live555.com
MobileVLCKit 優(yōu)秀的封裝,源碼中最核心的部分退疫,被封裝成了獨(dú)立的庫渠缕,基于FFmpegLive555提供完整的媒體播放庫褒繁,你只需要定制自己的界面亦鳞,支持CocoaPods導(dǎo)入庫,開發(fā)一個(gè)簡(jiǎn)單界面的播放器棒坏,你只需要幾行代碼燕差,幾乎覆蓋所有媒體格式! 你只需要定制好自己的界面坝冕,它的API看起來就是一個(gè)播放器 http://www.videolan.org

#### 準(zhǔn)備

1. 從 VLC 下載需要用到的文件:VLC for iOS ?x.x.x source code徒探、MediaLibraryKit x.x.x source codeMobileVLCKit x.x.x-pre2 source code喂窟。
- VLC for iOS ?x.x.x source code:VLC 源碼测暗,OSX平臺(tái)
- MediaLibraryKit x.x.x source code:VLC
- MobileVLCKit x.x.x-pre2 source code:VLC,iOS平臺(tái)
2. 下載源碼

編譯

方式一

PS:由于我這里網(wǎng)絡(luò)問題磨澡,在執(zhí)行腳本的時(shí)候無法從google下載庫碗啄,導(dǎo)致無法繼續(xù)下去,所以執(zhí)行腳本后的操作暫時(shí)不確定稳摄。

  1. 將準(zhǔn)備階段步驟2下載的源碼解壓稚字,并進(jìn)入其目錄。
  2. 編譯模擬器版本(需要較長(zhǎng)的時(shí)間):sh compileVLCforiOS.sh -s
  3. 編譯真機(jī)版本(需要較長(zhǎng)的時(shí)間):sh compileVLCforiOS.sh
  4. 呃……
方式二

PS:這是比較簡(jiǎn)單的方式秩命,也是我使用的方式尉共。

iOS 端
  1. 終端執(zhí)行:git clone http://code.videolan.org/videolan/VLCKit.git
  2. 編譯(需要較長(zhǎng)的時(shí)間):buildMobileVLCKit.sh
OSX 端
  1. 終端執(zhí)行:git clone http://code.videolan.org/videolan/VLCKit.git
  2. 打開VLCKit.xcodeproj注意不是MobileVLCKit.xcodeproj
  3. 選中Build Everything編譯工程弃锐。
  4. 以上是按照官方wiki Guide進(jìn)行操作的
方式三:使用cocoapods安裝

PS:呃……應(yīng)該是最簡(jiǎn)單的方式吧……并且在執(zhí)行完成后袄友,可以到/YourProject/Pods/MobileVLCKit/MobileVLCKit-binary/目錄下獲取MobileVLCKit.framework

  1. 在 Podfile 中寫入:
platform :ios, '8.0'
use_frameworks!
pod 'MobileVLCKit'
  1. 在終端執(zhí)行pod install霹菊;
  2. 添加libz.dylib剧蚣、libbz2.dyliblibiconv.dylib旋廷、libstdc++.6.0.9.dylib四個(gè)庫鸠按,xcode7及以上則是添加libz.tbdlibbz2.tbd饶碘、libiconv.tbd目尖、libstdc++.6.0.9.tbd

使用

通過以上我們得到一個(gè)集成了VLC的工程扎运,接下來進(jìn)行測(cè)試瑟曲。為了方便饮戳,我們使用github上一個(gè)基于VLC的框架WeLSee

  1. 直接下載WeLSee源代碼洞拨;
  2. 將上面編譯步驟得到的MobileVLCKit.framework集成到WeLSee工程(可能需要替換一些庫扯罐,xcode7 及以上需要將庫從dylib換成tdb);
  3. 直接編譯烦衣,沒有問題歹河,運(yùn)行正常。

問題

  1. 如果編譯過程中遇到svn: warning: W175002: Unable to connect to a repository at URL花吟,可能是DNS緩存問題秸歧,在終端輸入以下命令進(jìn)行清除緩存dscacheutil -flushcache

參考

VLC 論壇
VLC wiki
VLC wiki Guide
Blog 碼懂
isteven

后續(xù)繼續(xù)更新-

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市示辈,隨后出現(xiàn)的幾起案子寥茫,更是在濱河造成了極大的恐慌遣蚀,老刑警劉巖矾麻,帶你破解...
    沈念sama閱讀 207,248評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異芭梯,居然都是意外死亡险耀,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門玖喘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來甩牺,“玉大人,你說我怎么就攤上這事累奈”崤桑” “怎么了?”我有些...
    開封第一講書人閱讀 153,443評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵澎媒,是天一觀的道長(zhǎng)搞乏。 經(jīng)常有香客問我,道長(zhǎng)戒努,這世上最難降的妖魔是什么请敦? 我笑而不...
    開封第一講書人閱讀 55,475評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮储玫,結(jié)果婚禮上侍筛,老公的妹妹穿的比我還像新娘。我一直安慰自己撒穷,他們只是感情好匣椰,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,458評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著端礼,像睡著了一般禽笑。 火紅的嫁衣襯著肌膚如雪弛车。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,185評(píng)論 1 284
  • 那天蒲每,我揣著相機(jī)與錄音纷跛,去河邊找鬼。 笑死邀杏,一個(gè)胖子當(dāng)著我的面吹牛贫奠,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播望蜡,決...
    沈念sama閱讀 38,451評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼唤崭,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了脖律?” 一聲冷哼從身側(cè)響起谢肾,我...
    開封第一講書人閱讀 37,112評(píng)論 0 261
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎小泉,沒想到半個(gè)月后芦疏,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,609評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡微姊,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,083評(píng)論 2 325
  • 正文 我和宋清朗相戀三年酸茴,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片兢交。...
    茶點(diǎn)故事閱讀 38,163評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡薪捍,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出配喳,到底是詐尸還是另有隱情酪穿,我是刑警寧澤,帶...
    沈念sama閱讀 33,803評(píng)論 4 323
  • 正文 年R本政府宣布晴裹,位于F島的核電站被济,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏息拜。R本人自食惡果不足惜溉潭,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,357評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望少欺。 院中可真熱鬧喳瓣,春花似錦、人聲如沸赞别。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽仿滔。三九已至惠毁,卻和暖如春犹芹,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背鞠绰。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評(píng)論 1 261
  • 我被黑心中介騙來泰國(guó)打工腰埂, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蜈膨。 一個(gè)月前我還...
    沈念sama閱讀 45,636評(píng)論 2 355
  • 正文 我出身青樓屿笼,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親翁巍。 傳聞我的和親對(duì)象是個(gè)殘疾皇子驴一,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,925評(píng)論 2 344

推薦閱讀更多精彩內(nèi)容

  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一種新的協(xié)議。它實(shí)...
    香橙柚子閱讀 23,733評(píng)論 8 183
  • 楊延昊同學(xué)灶壶,閱讀《系鞋帶》第一遍19秒 楊欣穎同學(xué)肝断,閱讀《系鞋帶》第一遍13秒 或許他們兩個(gè)還不是班級(jí)里速度最快的...
    竇金娜閱讀 326評(píng)論 0 0
  • 公元1644是風(fēng)云巨變的一年。這一年驰凛,歷史賜予崇禎一條雪白的綢緞胸懈,像臍帶一樣,斷送了大明王朝的胎盤洒嗤,傳來了李自成的...
    煜晨晨閱讀 711評(píng)論 1 9
  • 端午節(jié)這天本應(yīng)誦《離騷》箫荡,熏艾香的魁亦。然而渔隶,卻被一幫不合時(shí)宜的朋友拉去歌廳K歌。 我是個(gè)五音不全的人洁奈,K歌實(shí)在是“山...
    li成林閱讀 578評(píng)論 1 0
  • 又到年尾了间唉,年初承諾過的那塊大餅都兌現(xiàn)了沒呢?比如"放心利术,年底我會(huì)給你考慮的"呈野。是不是某個(gè)人就曾對(duì)你這么深...
    晴天天進(jìn)化論閱讀 250評(píng)論 0 1