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 天前
WebRTC技术实现简易直播平台
webrtc
YRYDZFtyVKg4 天前
光伏MPPT仿真之扰动观察法探索
webrtc
Knight_AL8 天前
WebRTC / HLS / HTTP-FLV 的本质区别与选型指南
网络协议·http·webrtc
runner365.git8 天前
webrtc推流能成为直播的主要方案吗?
webrtc
XHW___00110 天前
RTP/RTCP 基本知识
webrtc·rtp/rtcp
runner365.git10 天前
语言接入大模型,websocket还是webrtc?
websocket·网络协议·webrtc
好多渔鱼好多13 天前
【流媒体协议】WebRTC 技术详解
webrtc
txp玩Linux13 天前
webrtc降噪模块NS源码解析(1)
webrtc
鲲鹏混子鱼13 天前
WebRTC P2P信令服务架构设计文档
网络协议·webrtc·p2p
平行云20 天前
实时云渲染支持数字孪生智能工厂:迈向“零原型”制造
人工智能·unity·ue5·云计算·webrtc·制造·实时云渲染