webrtc入门系列(五)amazon-kinesis-video-streams-webrtc-sdk-c编译

《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.2

git clone  --recursive  https://gitee.com/hayson/amazon-kinesis-video-streams-webrtc-sdk-c.git

mkdir build;cd build;cmake ..;make 


参考

https://github.com/awslabs/amazon-kinesis-video-streams-webrtc-sdk-c

相关推荐
jinxinyuuuus9 小时前
局域网文件传输:WebRTC与“去中心化应用”的架构思想
架构·去中心化·webrtc
kkk_皮蛋14 小时前
信令是什么?为什么 WebRTC 需要信令?
后端·asp.net·webrtc
XHW___00116 小时前
webrtc 联播数据编码发送流程
webrtc
kkk_皮蛋2 天前
写一个最简单的 WebRTC Demo(实操篇)
webrtc
kkk_皮蛋2 天前
WebRTC 架构概览(整体框架篇)
webrtc
联系QQ8762239653 天前
基于模型预测MPC的燃油汽车车速控制探索
webrtc
dualven_in_csdn5 天前
【webrtc】继续编译aar 2025-12-12
webrtc
kkk_皮蛋5 天前
WebRTC 是什么?能做什么?(概览篇)
webrtc
kkk_皮蛋6 天前
WebRTC 中的临界锁实现:从 CritScope 到 RAII 机制的深度解析
webrtc·策略模式
嘻哈baby6 天前
WebRTC实时通信原理与P2P连接实战
网络协议·webrtc·p2p