最新linphone-iphone Demo編譯運行

最近項目里用到了Linphone,但沒想到在編譯官方demo時就遇到了一些問題奴潘,所以想著記錄一下箫荡,也想讓以后要接入Linphone的iOS開發(fā)們少踩些坑锥忿。
著急看怎么編譯demo的可以跳過下面這段。

簡單了解下Linphone寸认。

根據官網介紹:

Linphone是一款始于2001年的開源的IP語音電話(或稱SIP電話)签财,它可以讓人們在互聯網上實現語音、視頻和即時信息的自由交流偏塞,并可以移植到各大主流平臺(Windows/Android/iOS/Win phone 8/10等)上唱蒸。Linphone使用SIP協議,可以與任何SIP VoIP運營商一起使用灸叼,包括我們的免費SIP音頻/視頻服務神汹。

那什么是SIP協議?資深面向百度開發(fā)者告訴你:

SIP(Session Initiation Protocol)是一個應用層的信令控制協議古今。用于創(chuàng)建屁魏、修改和釋放一個或多個參與者的會話。這些會話可以是Internet捉腥、IP電話或多媒體分發(fā)氓拼。會話的參與者可以通過組播(multicast)、網狀單播(unicast)或兩者的混合體進行通信但狭。

接下來進入我們的主題披诗,編譯官方demo并在手機上跑起來

1.首先從github上下載一個linphone-iphone工程。
命令行進入到要保存的目錄后執(zhí)行:
git clone git://git.linphone.org/linphone-iphone.git --recursive
下載下來后我們會發(fā)現內容非常多立磁,這個時候不用著急打開linphone.xcodeproj文件呈队,因為打開了也會報一堆錯誤,運行不了唱歧。
按工程內README中介紹宪摧,我們要進行以下步驟先構建出SDK粒竖。

2.安裝Homebrew
安裝前你可以先在命令行輸入brew -v檢查一下是否安裝過了,出現版本號就證明電腦已經裝好了几于。
在命令行執(zhí)行:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
輸入密碼后等待安裝完成
Homebrew官網鏈接

Homebrew官網首頁.png

3.安裝Linphone的依賴項蕊苗。
命令行cd到linphone-iphone demo文件夾中,執(zhí)行
./prepare.py
這一步我遇到了命令行報錯沿彭,如果沒有遇到該錯誤請?zhí)较乱徊?/strong>朽砰,根據他的提示來操作就行了:

prepare py Error

命令行執(zhí)行
brew install imagemagick doxygen cmake intltool yasm automake coreutils wget optipng autoconf nasm
后重新執(zhí)行./prepare.py

4.配置環(huán)境路徑。
命令行執(zhí)行
export PATH=/usr/local/bin:$PATH

5.構建SDK喉刘。
命令行執(zhí)行
./prepare.py -c && ./prepare.py && make
這一步大概要耗時二三十分鐘瞧柔,耐心等待吧!
SDK將生成在項目根目錄中的liblinphone-sdk/apple-darwin/文件夾內睦裳,構建完成后打開項目就可以編譯運行在手機上了造锅。

可能遇到的問題:
1.證書中包含App-Group和推送,換bundleID后無法運行廉邑。
筆者先把工程文件-targets-Capabilities中的App-Group和推送功能關掉了哥蔚,之后就解決了證書問題,不影響linphone核心功能的使用蛛蒙。

2.linker command failed with exit code 1 (use -v to see invocation)報錯


工程報錯

解決方法:工程文件 - linphone(targets) - Build Phases - Link Binary With Libraries中添加StoreKit.framework后重新編譯


添加StoreKit.framework

OK糙箍,編譯運行SDK就寫到這,后續(xù)如果公司確定使用linphone SDK宇驾,我再寫一篇關于linphone api的介紹倍靡,感謝觀看~

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市课舍,隨后出現的幾起案子塌西,更是在濱河造成了極大的恐慌,老刑警劉巖筝尾,帶你破解...
    沈念sama閱讀 222,729評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件捡需,死亡現場離奇詭異,居然都是意外死亡筹淫,警方通過查閱死者的電腦和手機站辉,發(fā)現死者居然都...
    沈念sama閱讀 95,226評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來损姜,“玉大人饰剥,你說我怎么就攤上這事〈菰模” “怎么了汰蓉?”我有些...
    開封第一講書人閱讀 169,461評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長棒卷。 經常有香客問我顾孽,道長祝钢,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,135評論 1 300
  • 正文 為了忘掉前任若厚,我火速辦了婚禮拦英,結果婚禮上,老公的妹妹穿的比我還像新娘测秸。我一直安慰自己疤估,他們只是感情好,可當我...
    茶點故事閱讀 69,130評論 6 398
  • 文/花漫 我一把揭開白布乞封。 她就那樣靜靜地躺著做裙,像睡著了一般岗憋。 火紅的嫁衣襯著肌膚如雪肃晚。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,736評論 1 312
  • 那天仔戈,我揣著相機與錄音关串,去河邊找鬼。 笑死监徘,一個胖子當著我的面吹牛晋修,可吹牛的內容都是我干的。 我是一名探鬼主播凰盔,決...
    沈念sama閱讀 41,179評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼墓卦,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了户敬?” 一聲冷哼從身側響起落剪,我...
    開封第一講書人閱讀 40,124評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎尿庐,沒想到半個月后忠怖,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 46,657評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡抄瑟,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,723評論 3 342
  • 正文 我和宋清朗相戀三年凡泣,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片皮假。...
    茶點故事閱讀 40,872評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡鞋拟,死狀恐怖,靈堂內的尸體忽然破棺而出惹资,到底是詐尸還是另有隱情贺纲,我是刑警寧澤,帶...
    沈念sama閱讀 36,533評論 5 351
  • 正文 年R本政府宣布布轿,位于F島的核電站哮笆,受9級特大地震影響来颤,放射性物質發(fā)生泄漏。R本人自食惡果不足惜稠肘,卻給世界環(huán)境...
    茶點故事閱讀 42,213評論 3 336
  • 文/蒙蒙 一福铅、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧项阴,春花似錦滑黔、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至歉胶,卻和暖如春汛兜,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背通今。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評論 1 274
  • 我被黑心中介騙來泰國打工粥谬, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人辫塌。 一個月前我還...
    沈念sama閱讀 49,304評論 3 379
  • 正文 我出身青樓漏策,卻偏偏與公主長得像,于是被迫代替她去往敵國和親臼氨。 傳聞我的和親對象是個殘疾皇子掺喻,可洞房花燭夜當晚...
    茶點故事閱讀 45,876評論 2 361

推薦閱讀更多精彩內容

  • linphone是一款老牌的全平臺的多人語音視頻通話業(yè)務的軟件(始自2001年),不僅支持視頻和語音通話储矩,還支持即...
    杭研融合通信iOS閱讀 17,755評論 13 24
  • 用到的組件 1感耙、通過CocoaPods安裝 2、第三方類庫安裝 3椰苟、第三方服務 友盟社會化分享組件 友盟用戶反饋 ...
    SunnyLeong閱讀 14,629評論 1 180
  • 社會趨于老齡化抑月,時代在飛速發(fā)展。從商場到淘寶舆蝴,然后京東谦絮,唯品會,直到今天五花八門洁仗,網購层皱,電商,微購赠潦,這都是時代造就...
    長弓心悅閱讀 164評論 0 1
  • 手打不容易啊…… 1叫胖、 內容來自《Design Patterns Explained》一書。2她奥、 2瓮增、附有Py...
    誦之思之閱讀 258評論 0 0
  • 當我真正的想要過好自己的生活怎棱。 或許不是一味地雞血向上,想要考一個什么樣的證書绷跑,想要有什么樣非凡的成就拳恋。 而是找到...
    I_AM_OK閱讀 188評論 0 0