《webrtc入門系列(一)easy_webrtc_server 入門環境搭建》
《webrtc入門系列(二)easy_webrtc_server 入門example測試》
《webrtc入門系列(三)云服務器coturn環境搭建》
《webrtc入門系列(四) zlmediakit webrtc sdp交互詳細解讀》
《webrtc入門系列(五)amazon-kinesis-video-streams-webrtc-sdk-c編譯》
背景
很久沒弄webrtc了,在群里無意看到有人推薦c版本的webrtc除了metartc之外,這個還不錯,所以搞一搞。
編譯之路
官網地址:
git clone --recursive https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-c.git
but這個項目的諸多依賴被墻
方法一:
魔法,不知道是不是我的魔法配置的問題,我將魔法的模式改為全局代理,git訪問的地址也沒被轉換,只有瀏覽器里輸入地址才會走魔法通道。我還嘗試在rule模式下加入github.com的后綴,也未果。pass
方法二:
不使用依賴:
sudo apt-get install libsrtp2-dev libusrsctp-dev libwebsockets-dev
cmake .. -DBUILD_DEPENDENCIES=OFF -DUSE_OPENSSL=ON
也報錯,pass
#gitee編譯
鑒于墻內gitee可以添加gayhub的項目,所以理論上將所有依賴地址替換成gitee地址即可。修改CMake目錄里的文件即可。
but,實際操作起來略顯繁瑣,因為依賴項目里又有依賴,還好只有openssl和amazon-kinesis-video-streams-producer-c這兩個有二級依賴,不然頭大。
我已經把所有項目修改并上傳,有需要的同學直接clone我的gitee項目就行
#基于amazon-kinesis-video-streams-webrtc-sdk-c版本v1.10.2git clone --recursive https://gitee.com/hayson/amazon-kinesis-video-streams-webrtc-sdk-c.gitmkdir build;cd build;cmake ..;make
參考
https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-c