Pjsip筆記之pjsip使用示例
學習一個程式,最希望的就是有個demo,通過demo的API呼叫邏輯,跟蹤程式的執行過程,瞭解裡面的設計。 Pjsip一個最簡單的示例就是simple_pjsua.c,位於:pjsip_apps/src/samples目錄下。不到200行的程式碼。卻演示了pjsip初始化到撥打電話和掛點電話的API […]
-->
程式前沿 幫助程式設計師解決問題,增加專業技能,提升個人能力與未來世界競爭力。
學習一個程式,最希望的就是有個demo,通過demo的API呼叫邏輯,跟蹤程式的執行過程,瞭解裡面的設計。 Pjsip一個最簡單的示例就是simple_pjsua.c,位於:pjsip_apps/src/samples目錄下。不到200行的程式碼。卻演示了pjsip初始化到撥打電話和掛點電話的API […]
在使用source insight 4.0看pjsip程式碼時,函式返回值多用的是巨集定義。 在source insight的函式列表中,可以看到,會把函式的返回值巨集定義作為函式名,導致在函式列表中找函式很痛苦。 在網上找了很多,沒有明確的說明怎麼修改,還好有個參考。 https://wenku. […]
在pjsip 2.6的pjproject-2.6\pjsip-apps\src\pjsua 目錄下,有個很好的例子,可以撥打單方通話和多方通話。 示例在:pjsua_app_cli.c裡面static pj_status_t cmd_make_multi_call(pj_cli_cm […]
專案中使用Pjsip封裝成自己的SO檔案,所以先編譯Pjsip,然後編譯自己的動態庫,都使用到NDK環境。 一、編譯Pjsip 剛開始使用Pjsip,通過官網指定的方式編譯,我環境變數中配置的android 的NDK版本是: ANDROID_NDK_ROOT […]