前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >WebRTC社区头部开源项目介绍

WebRTC社区头部开源项目介绍

作者头像
刘连响
发布2022-03-30 14:17:44
3.8K0
发布2022-03-30 14:17:44
举报
文章被收录于专栏:刘同学被占用了

注:包括在github上star 超过1k的开源项目,排名不分先后

WebRTC 开源协议栈实现

libdatachannel

c++实现的开源WebRTC协议栈,代码质量比较高,已经有多种语言的binding

关注量:700

https://github.com/paullouisageneau/libdatachannel

node-webrtc

nodejs 针对WebRTC的binding

关注量:2300+

https://github.com/node-webrtc/node-webrtc

aiortc

python 语言的WebRTC协议栈实现, 可以与pyav无缝对接

关注量:2800+

https://github.com/aiortc/aiortc

webrtc-rs

rust语言的WebRTC协议栈实现,发展较快。多个开源赞助,后期发展应该会不错

关注量:1700+

https://github.com/webrtc-rs/webrtc

gstreamer webrtcbin

gsteamer 中WebRTC的实现,可以适配各种硬件编解码和各种音视频输入以及输出协议

https://github.com/GStreamer

Amzaon Kinesis Video SDK

amazon开源的纯c的WebRTC实现,配合aws的视频分析产品服务。

关注量:700+

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

flutter-webrtc

flutter版本的WebRTC binding,随着flutter的快速发展关注比较多

关注量:2900+

https://github.com/flutter-webrtc

reactnative-webrtc

reactnative版本WebRTC binding

关注量:3800+

https://github.com/react-native-webrtc

pion

golang 版本WebRTC协议栈

关注量:8700+

https://github.com/pion/webrtc

WebRTC-streamer

基于WebRTC的二次开发,支持linux,rtsp, screen capture

关注量:1600+

https://github.com/mpromonet/webrtc-streamer

开源媒体服务器

licode

非常老牌的开源SFU实现,包含媒体和信令,主要盈利模式为基于licode做商业化项目交付。

关注量:2800+

https://github.com/lynckia/licode

janus-gateway

非常老牌的开源服务器,成熟稳定,国外不少大厂基于这个开发。最近被mediasoup 和 pion抢了一些份额

关注量:6200+

https://github.com/meetecho/janus-gateway

mediasoap

开源媒体服务器,提供node和rust的api, 代码质量较高,最近发展比较快。核心开发者在全职为Around开发能力

关注量:4200+

GitHub - versatica/mediasoup: Cutting Edge WebRTC Video Conferencing

medooze-server

开源媒体server, 维护者也是http://millicast.com 的创始人之一

关注量:1500+

https://github.com/medooze

ion

基于pion的开源媒体服务器, golang实现,分布式部署,集群等能力,发展较快

关注量:3400+

https://github.com/pion/ion

srs

全媒体协议流媒体服务器,国内做音视频的都知道

关注量:17200+

GitHub - ossrs/srs: SRS is a simple, high efficiency and realtime video server, supports RTMP, WebRTC, HLS, HTTP-FLV and SRT.

ZLMediaKit

全媒体协议流媒体服务器, 对rtsp,gb28181支持较好

关注量:5700+

https://github.com/ZLMediaKit/ZLMediaKit

owt

全栈媒体服务,mcu, sip, 录制服务,intel的团队在维护.

关注量:1000+

https://github.com/open-webrtc-toolkit

Kurento

基于gstreamer 的媒体服务器,支持mcu,rtmp/rtsp等协议互通。活跃度逐渐降低

关注量:3000+

https://github.com/kurento/

Red5

全媒体协议流媒体服务器,推出了付费增强版本

关注量:3000+

https://github.com/Red5

开源应用

livekit

基于pion的全栈RTC解决方案,提供各平台的SDK,扩容方案,监控方案。有全职团队在维护,预计会推出商业版本。

关注量:3000+

https://github.com/livekit

Jitsi

全栈的WebRTC开源解决方案,开源视频会议方案。目前推出Jtisi SaaS服务

关注量:20000+

https://github.com/jitsi

cloud-morph

基于pion的开源云游戏方案

关注量:700+

https://github.com/giongto35/cloud-morph

几个简单结论

1, WebRTC相关的开源项目非常活跃

2, 超过1000人star的项目,国人参与主导的有4个 ,将近20%

3, golang 以非常低的上手成本抢占了一部分市场,比较多的初创公司开始用golang(pion)来搭建媒体服务

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-02-25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • WebRTC 开源协议栈实现
    • libdatachannel
      • node-webrtc
        • aiortc
          • webrtc-rs
            • gstreamer webrtcbin
              • Amzaon Kinesis Video SDK
                • flutter-webrtc
                  • reactnative-webrtc
                    • pion
                      • WebRTC-streamer
                      • 开源媒体服务器
                        • licode
                          • janus-gateway
                            • mediasoap
                              • medooze-server
                                • ion
                                  • srs
                                    • ZLMediaKit
                                      • owt
                                        • Kurento
                                          • Red5
                                          • 开源应用
                                            • livekit
                                              • Jitsi
                                                • cloud-morph
                                                相关产品与服务
                                                云游戏
                                                云游戏(Game Streaming,GS),依托腾讯多年积累的音视频能力,配合腾讯云丰富的边缘计算节点和灵活的 GPU 虚拟化技术,结合轻量稳定的全端 SDK,以及自定义虚拟按键、自动更新、游戏预启动、游戏加速等个性化功能,为云游戏开发者提供全面的一站式端游+手游 PaaS 方案。
                                                领券
                                                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档