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

相关推荐
邪恶的贝利亚1 小时前
从基础到实战-rmpt to webrtc
c++·webrtc·rtmp·流媒体
却道天凉_好个秋1 天前
WebRTC(二):工作机制
webrtc
邪恶的贝利亚1 天前
WebRTC 中 ICE 流程优化:SRS 轻量级部署与 NAT 类型检测实战
c++·webrtc·流媒体·ice
邪恶的贝利亚2 天前
实现p2p的webrtc-srs版本
网络协议·webrtc·p2p
_可乐无糖3 天前
EC2安装WebRTC sdk-c环境、构建、编译
服务器·webrtc·aws
邪恶的贝利亚5 天前
从webrtc到janus简介
后端·asp.net·webrtc
ShaYQ5 天前
一个WebRTC 分辨率动态爬升问题记录与解决过程
webrtc·srs·动态分辨率·流媒体技术·分辨率爬升
Icoolkj5 天前
WebRTC 与 WebSocket 的关联关系
websocket·网络协议·webrtc
红米饭配南瓜汤5 天前
WebRTC中的几个Rtp*Sender
网络·网络协议·音视频·webrtc·媒体
唯独失去了从容6 天前
WebRTC源码线程-1
webrtc